Mercurial > hg > orthanc
diff UnitTestsSources/main.cpp @ 637:900274ed996f
test endianness
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 29 Oct 2013 14:28:49 +0000 |
parents | 17815b9d4280 |
children | d76b747aec1b |
line wrap: on
line diff
--- 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.