diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index e7408f3..96ce8f6 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -35,6 +35,6 @@ test-suite conversion [ run lexical_cast_inf_nan_test.cpp ../../test/build//boost_unit_test_framework/static ] [ run lexical_cast_containers_test.cpp ../../test/build//boost_unit_test_framework/static ] [ run lexical_cast_empty_input_test.cpp ../../test/build//boost_unit_test_framework/static ] - [ run lexical_cast_typedefed_wchar_test.cpp ../../test/build//boost_unit_test_framework/static : : : msvc:on : : ] + [ compile lexical_cast_typedefed_wchar_test.cpp : msvc:on ] ; diff --git a/test/lexical_cast_typedefed_wchar_test.cpp b/test/lexical_cast_typedefed_wchar_test.cpp index ae84678..752c3e5 100755 --- a/test/lexical_cast_typedefed_wchar_test.cpp +++ b/test/lexical_cast_typedefed_wchar_test.cpp @@ -10,41 +10,16 @@ #include -#if defined(__INTEL_COMPILER) -#pragma warning(disable: 193 383 488 981 1418 1419) -#elif defined(BOOST_MSVC) -#pragma warning(disable: 4097 4100 4121 4127 4146 4244 4245 4511 4512 4701 4800) -#endif - +#include #include -#include -void test_typedefed_wchar_t(); - -using namespace boost; - -unit_test::test_suite *init_unit_test_suite(int, char *[]) -{ - unit_test::test_suite *suite = - BOOST_TEST_SUITE("lexical_cast unit test for typedefed wchar_t (mainly for MSVC)"); - suite->add(BOOST_TEST_CASE(&test_typedefed_wchar_t)); - - return suite; -} - - -void test_typedefed_wchar_t() +int main() { #ifdef BOOST_MSVC - BOOST_CHECK((boost::is_same::value)); + BOOST_STATIC_ASSERT((boost::is_same::value)); #endif - BOOST_CHECK_EQUAL(lexical_cast(L"1000"), 1000); + return ::boost::lexical_cast(L"1000") == 1000; } - - - - -