Home | Info | Community | Development | myReactOS | Contact Us
[protected]
Definition at line 291 of file type_traits_test.cpp.
{ #if defined (STLPORT) CPPUNIT_ASSERT( is_integer(bool()) == 1 ); CPPUNIT_ASSERT( is_integer(char()) == 1 ); typedef signed char signed_char; CPPUNIT_ASSERT( is_integer(signed_char()) == 1 ); typedef unsigned char unsigned_char; CPPUNIT_ASSERT( is_integer(unsigned_char()) == 1 ); # if defined (_STLP_HAS_WCHAR_T) CPPUNIT_ASSERT( is_integer(wchar_t()) == 1 ); # endif CPPUNIT_ASSERT( is_integer(short()) == 1 ); typedef unsigned short unsigned_short; CPPUNIT_ASSERT( is_integer(unsigned_short()) == 1 ); CPPUNIT_ASSERT( is_integer(int()) == 1 ); typedef unsigned int unsigned_int; CPPUNIT_ASSERT( is_integer(unsigned_int()) == 1 ); CPPUNIT_ASSERT( is_integer(long()) == 1 ); typedef unsigned long unsigned_long; CPPUNIT_ASSERT( is_integer(unsigned_long()) == 1 ); # if defined (_STLP_LONG_LONG) typedef _STLP_LONG_LONG long_long; CPPUNIT_ASSERT( is_integer(long_long()) == 1 ); typedef unsigned _STLP_LONG_LONG unsigned_long_long; CPPUNIT_ASSERT( is_integer(unsigned_long_long()) == 1 ); # endif CPPUNIT_ASSERT( is_integer(float()) == 0 ); CPPUNIT_ASSERT( is_integer(double()) == 0 ); # if !defined ( _STLP_NO_LONG_DOUBLE ) typedef long double long_double; CPPUNIT_ASSERT( is_integer(long_double()) == 0 ); # endif CPPUNIT_ASSERT( is_integer(any) == 0 ); CPPUNIT_ASSERT( is_integer(any_pointer) == 0 ); #endif }