comparison UnitTestsSources/UnitTestsMain.cpp @ 2545:9f325c631973

fix freebsd
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 17 Apr 2018 21:01:08 +0200
parents 97a74f0eac7a
children 740983056f9e
comparison
equal deleted inserted replaced
2544:d5ca5a5abe12 2545:9f325c631973
699 **/ 699 **/
700 700
701 #if defined(_WIN32) || defined(__APPLE__) 701 #if defined(_WIN32) || defined(__APPLE__)
702 ASSERT_EQ(Endianness_Little, Toolbox::DetectEndianness()); 702 ASSERT_EQ(Endianness_Little, Toolbox::DetectEndianness());
703 703
704
705 /**
706 * Linux.
707 **/
708
709 #elif defined(__linux__) || defined(__FreeBSD_kernel__)
710
711 #if !defined(__BYTE_ORDER)
712 # error Support your platform here
713 #endif
714
715 # if __BYTE_ORDER == __BIG_ENDIAN
716 ASSERT_EQ(Endianness_Big, Toolbox::DetectEndianness());
717 # else // __LITTLE_ENDIAN
718 ASSERT_EQ(Endianness_Little, Toolbox::DetectEndianness());
719 # endif
720
721 704
722 /** 705 /**
723 * FreeBSD. 706 * FreeBSD.
724 **/ 707 **/
725 708
726 #elif defined(__FreeBSD__) || defined(__OpenBSD__) 709 #elif defined(__FreeBSD__) || defined(__OpenBSD__)
727 # if _BYTE_ORDER == _BIG_ENDIAN 710 # if _BYTE_ORDER == _BIG_ENDIAN
728 ASSERT_EQ(Endianness_Big, Toolbox::DetectEndianness()); 711 ASSERT_EQ(Endianness_Big, Toolbox::DetectEndianness());
729 # else // _LITTLE_ENDIAN 712 # else // _LITTLE_ENDIAN
730 ASSERT_EQ(Endianness_Little, Toolbox::DetectEndianness()); 713 ASSERT_EQ(Endianness_Little, Toolbox::DetectEndianness());
714 # endif
715
716
717 /**
718 * Linux.
719 **/
720
721 #elif defined(__linux__) || defined(__FreeBSD_kernel__)
722
723 #if !defined(__BYTE_ORDER)
724 # error Support your platform here
725 #endif
726
727 # if __BYTE_ORDER == __BIG_ENDIAN
728 ASSERT_EQ(Endianness_Big, Toolbox::DetectEndianness());
729 # else // __LITTLE_ENDIAN
730 ASSERT_EQ(Endianness_Little, Toolbox::DetectEndianness());
731 # endif 731 # endif
732 732
733 #else 733 #else
734 #error Support your platform here 734 #error Support your platform here
735 #endif 735 #endif