From fcb53865373a7878aca67578fdd6b59a8ec7faec Mon Sep 17 00:00:00 2001 From: Beman Date: Fri, 10 May 2013 11:26:17 -0400 Subject: [PATCH] All tests passing, all VC++ projects consistent --- include/boost/endian/converters.hpp | 1 - test/converter_test.cpp | 44 +++++++++---------- test/msvc2012/benchmark/benchmark.vcxproj | 10 ++++- .../converter_test/converter_test.vcxproj | 10 +++++ .../endian_in_union_test.vcxproj | 4 ++ .../endian_operations_test.vcxproj | 8 ++++ test/msvc2012/endian_test/endian_test.vcxproj | 4 ++ 7 files changed, 56 insertions(+), 25 deletions(-) diff --git a/include/boost/endian/converters.hpp b/include/boost/endian/converters.hpp index b6b4f4f..cee53f0 100644 --- a/include/boost/endian/converters.hpp +++ b/include/boost/endian/converters.hpp @@ -161,7 +161,6 @@ namespace endian # endif } - // runtime actual byte-order determination inline BOOST_SCOPED_ENUM(order) actual_order(BOOST_SCOPED_ENUM(order) o) BOOST_NOEXCEPT { return o != order::native ? o : diff --git a/test/converter_test.cpp b/test/converter_test.cpp index 8babbc5..9a2c186 100644 --- a/test/converter_test.cpp +++ b/test/converter_test.cpp @@ -19,45 +19,45 @@ namespace be = boost::endian; namespace { - void test_reorder() + void test_reverse_bytes() { std::cout << "test_reorder...\n"; boost::int64_t i64 = 0x0102030405060708LL; - BOOST_TEST_EQ(be::reorder(i64), 0x0807060504030201LL); - BOOST_TEST_EQ(be::reorder(be::reorder(i64)), i64); + BOOST_TEST_EQ(be::reverse_bytes(i64), 0x0807060504030201LL); + BOOST_TEST_EQ(be::reverse_bytes(be::reverse_bytes(i64)), i64); i64 = 0xfefdfcfbfaf9f8f7LL; - BOOST_TEST_EQ(be::reorder(i64), static_cast(0xf7f8f9fafbfcfdfeULL)); - BOOST_TEST_EQ(be::reorder(be::reorder(i64)), i64); + BOOST_TEST_EQ(be::reverse_bytes(i64), static_cast(0xf7f8f9fafbfcfdfeULL)); + BOOST_TEST_EQ(be::reverse_bytes(be::reverse_bytes(i64)), i64); boost::int32_t i32 = 0x01020304; - BOOST_TEST_EQ(be::reorder(i32), 0x04030201); - BOOST_TEST_EQ(be::reorder(be::reorder(i32)), i32); + BOOST_TEST_EQ(be::reverse_bytes(i32), 0x04030201); + BOOST_TEST_EQ(be::reverse_bytes(be::reverse_bytes(i32)), i32); i32 = 0xfefdfcfb; - BOOST_TEST_EQ(be::reorder(i32), static_cast(0xfbfcfdfe)); - BOOST_TEST_EQ(be::reorder(be::reorder(i32)), i32); + BOOST_TEST_EQ(be::reverse_bytes(i32), static_cast(0xfbfcfdfe)); + BOOST_TEST_EQ(be::reverse_bytes(be::reverse_bytes(i32)), i32); boost::int16_t i16 = 0x0102; - BOOST_TEST_EQ(be::reorder(i16), 0x0201); - BOOST_TEST_EQ(be::reorder(be::reorder(i16)), i16); + BOOST_TEST_EQ(be::reverse_bytes(i16), 0x0201); + BOOST_TEST_EQ(be::reverse_bytes(be::reverse_bytes(i16)), i16); i16 = static_cast(static_cast(0xfefd)); - BOOST_TEST_EQ(be::reorder(i16), static_cast(static_cast(0xfdfe))); - BOOST_TEST_EQ(be::reorder(be::reorder(i16)), i16); + BOOST_TEST_EQ(be::reverse_bytes(i16), static_cast(static_cast(0xfdfe))); + BOOST_TEST_EQ(be::reverse_bytes(be::reverse_bytes(i16)), i16); boost::uint64_t ui64 = 0x0102030405060708ULL; - BOOST_TEST_EQ(be::reorder(ui64), 0x0807060504030201ULL); - BOOST_TEST_EQ(be::reorder(be::reorder(ui64)), ui64); + BOOST_TEST_EQ(be::reverse_bytes(ui64), 0x0807060504030201ULL); + BOOST_TEST_EQ(be::reverse_bytes(be::reverse_bytes(ui64)), ui64); boost::uint32_t ui32 = 0x01020304; - BOOST_TEST_EQ(be::reorder(ui32), static_cast(0x04030201)); - BOOST_TEST_EQ(be::reorder(be::reorder(ui32)), ui32); + BOOST_TEST_EQ(be::reverse_bytes(ui32), static_cast(0x04030201)); + BOOST_TEST_EQ(be::reverse_bytes(be::reverse_bytes(ui32)), ui32); boost::uint16_t ui16 = 0x0102; - BOOST_TEST_EQ(be::reorder(ui16), 0x0201); - BOOST_TEST_EQ(be::reorder(be::reorder(ui16)), ui16); + BOOST_TEST_EQ(be::reverse_bytes(ui16), 0x0201); + BOOST_TEST_EQ(be::reverse_bytes(be::reverse_bytes(ui16)), ui16); std::cout << " test_reorder complete\n"; } @@ -116,7 +116,7 @@ namespace const boost::uint16_t lui16 = 0x0102; # endif - void test_conditional_reorder() + void test_conditional_reverse_bytes() { std::cout << "test_conditional_reorder...\n"; @@ -156,8 +156,8 @@ namespace int cpp_main(int, char * []) { std::cerr << std::hex; - test_reorder(); - test_conditional_reorder(); + test_reverse_bytes(); + test_conditional_reverse_bytes(); return ::boost::report_errors(); } diff --git a/test/msvc2012/benchmark/benchmark.vcxproj b/test/msvc2012/benchmark/benchmark.vcxproj index 8f50926..08ed3b5 100644 --- a/test/msvc2012/benchmark/benchmark.vcxproj +++ b/test/msvc2012/benchmark/benchmark.vcxproj @@ -43,9 +43,13 @@ true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ false + $(SolutionDir)$(Configuration)\ + $(Configuration)\ @@ -60,7 +64,8 @@ true - "$(TargetDir)\$(TargetName).exe" 100 + "$(TargetDir)\$(TargetName).exe" 10 + Executing test... @@ -82,7 +87,8 @@ true - "$(TargetDir)\$(TargetName).exe" 100000 + "$(TargetDir)\$(TargetName).exe" + Executing test... diff --git a/test/msvc2012/converter_test/converter_test.vcxproj b/test/msvc2012/converter_test/converter_test.vcxproj index 94a558c..0bc78b4 100644 --- a/test/msvc2012/converter_test/converter_test.vcxproj +++ b/test/msvc2012/converter_test/converter_test.vcxproj @@ -43,9 +43,13 @@ true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ false + $(SolutionDir)$(Configuration)\ + $(Configuration)\ @@ -59,6 +63,9 @@ Console true + + Executing test... + @@ -76,6 +83,9 @@ true true + + Executing test... + diff --git a/test/msvc2012/endian_in_union_test/endian_in_union_test.vcxproj b/test/msvc2012/endian_in_union_test/endian_in_union_test.vcxproj index 84c0c59..1e755c4 100644 --- a/test/msvc2012/endian_in_union_test/endian_in_union_test.vcxproj +++ b/test/msvc2012/endian_in_union_test/endian_in_union_test.vcxproj @@ -46,6 +46,10 @@ $(Configuration)\ false + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + Disabled diff --git a/test/msvc2012/endian_operations_test/endian_operations_test.vcxproj b/test/msvc2012/endian_operations_test/endian_operations_test.vcxproj index 2c1b847..7177879 100644 --- a/test/msvc2012/endian_operations_test/endian_operations_test.vcxproj +++ b/test/msvc2012/endian_operations_test/endian_operations_test.vcxproj @@ -44,6 +44,14 @@ true false + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + Disabled diff --git a/test/msvc2012/endian_test/endian_test.vcxproj b/test/msvc2012/endian_test/endian_test.vcxproj index a0d17b0..359903c 100644 --- a/test/msvc2012/endian_test/endian_test.vcxproj +++ b/test/msvc2012/endian_test/endian_test.vcxproj @@ -46,6 +46,10 @@ $(Configuration)\ false + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + Disabled