forked from boostorg/type_traits
Added extra test cases for unbounded arrays.
Added new is_abstract test case. Updated docs. [SVN r21963]
This commit is contained in:
1 parent
9d9fc1f27b
commit
31bb52a34b
4 files changed
+70
-44
No files matched your search
@@ -45,6 +45,7 @@ test-suite type_traits :
|
||||
[ type-traits-run has_trivial_constr_test.cpp ]
|
||||
[ type-traits-run has_trivial_copy_test.cpp ]
|
||||
[ type-traits-run has_trivial_destructor_test.cpp ]
|
||||
[ type-traits-run is_abstract_test.cpp ]
|
||||
[ type-traits-run is_arithmetic_test.cpp ]
|
||||
[ type-traits-run is_array_test.cpp ]
|
||||
[ type-traits-run is_base_and_derived_test.cpp ]
|
||||
|
||||
@@ -25,6 +25,9 @@ BOOST_DECL_TRANSFORM_TEST(remove_bounds_test_10, ::boost::remove_bounds, const*,
|
||||
BOOST_DECL_TRANSFORM_TEST(remove_bounds_test_11, ::boost::remove_bounds, volatile*, volatile*)
|
||||
BOOST_DECL_TRANSFORM_TEST(remove_bounds_test_12, ::boost::remove_bounds, const[2][3], const[3])
|
||||
BOOST_DECL_TRANSFORM_TEST(remove_bounds_test_13, ::boost::remove_bounds, (&)[2], (&)[2])
|
||||
BOOST_DECL_TRANSFORM_TEST3(remove_bounds_test_14, ::boost::remove_bounds, [])
|
||||
BOOST_DECL_TRANSFORM_TEST(remove_bounds_test_15, ::boost::remove_bounds, const [], const)
|
||||
BOOST_DECL_TRANSFORM_TEST(remove_bounds_test_16, ::boost::remove_bounds, const[][3], const[3])
|
||||
|
||||
TT_TEST_BEGIN(remove_bounds)
|
||||
|
||||
@@ -41,6 +44,9 @@ TT_TEST_BEGIN(remove_bounds)
|
||||
remove_bounds_test_11();
|
||||
remove_bounds_test_12();
|
||||
remove_bounds_test_13();
|
||||
remove_bounds_test_14();
|
||||
remove_bounds_test_15();
|
||||
remove_bounds_test_16();
|
||||
|
||||
TT_TEST_END
|
||||
|
||||
|
||||
@@ -18,6 +18,14 @@ BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_class<incomplete_type>::value, true);
|
||||
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_compound<incomplete_type>::value, true);
|
||||
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_enum<incomplete_type>::value, false);
|
||||
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_scalar<incomplete_type>::value, false);
|
||||
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array<int[]>::value, true);
|
||||
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array<int[][3]>::value, true);
|
||||
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array<const int[]>::value, true);
|
||||
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array<const int[][3]>::value, true);
|
||||
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array<volatile int[]>::value, true);
|
||||
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array<volatile int[][3]>::value, true);
|
||||
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array<const volatile int[]>::value, true);
|
||||
BOOST_CHECK_INTEGRAL_CONSTANT(::tt::is_array<const volatile int[][3]>::value, true);
|
||||
|
||||
TT_TEST_END
|
||||
|
||||
|
||||
Reference in new issue
Block a user