# HG changeset patch # User Sebastien Jodogne # Date 1383056929 0 # Node ID 900274ed996fb38d386b90f67267c0f422deeacc # Parent 9ac1e83838773aaec483453aaaaee21e38ac16be test endianness diff -r 9ac1e8383877 -r 900274ed996f UnitTestsSources/main.cpp --- a/UnitTestsSources/main.cpp Tue Oct 29 11:15:24 2013 +0100 +++ b/UnitTestsSources/main.cpp Tue Oct 29 14:28:49 2013 +0000 @@ -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.