# HG changeset patch # User Sebastien Jodogne # Date 1383056970 -3600 # Node ID a5f291f05bba28e3af8a5f9f645c05df39b8d253 # Parent 6270ae2688d6e7d4915e556fcd57626cc339afe0# Parent 900274ed996fb38d386b90f67267c0f422deeacc merge diff -r 6270ae2688d6 -r a5f291f05bba UnitTestsSources/main.cpp --- a/UnitTestsSources/main.cpp Tue Oct 29 15:29:24 2013 +0100 +++ b/UnitTestsSources/main.cpp Tue Oct 29 15:29:30 2013 +0100 @@ -522,6 +522,23 @@ } +TEST(Toolbox, Endianness) +{ +#if defined(__powerpc__) || defined(__powerpc64__) + ASSERT_EQ(Endianness_Big, Toolbox::DetectEndianness()); +#endif + +#if defined(_WIN32) + ASSERT_EQ(Endianness_Little, Toolbox::DetectEndianness()); +#endif + +#if defined(__amd64__) || defined(__i386__) + ASSERT_EQ(Endianness_Little, Toolbox::DetectEndianness()); +#endif +} + + + int main(int argc, char **argv) { // Initialize Google's logging library.