khanat-opennel-code/code/nel/tools/nel_unit_test/ut_misc_types.h
2010-05-06 02:08:41 +02:00

33 lines
706 B
C++

#ifndef UT_MISC_TYPES
#define UT_MISC_TYPES
#include <nel/misc/variable.h>
class CUTMiscTypes: public Test::Suite
{
public:
CUTMiscTypes ()
{
TEST_ADD(CUTMiscTypes::basicTypes)
}
void basicTypes()
{
// this doesn't work on 64bit architectures
//Test_ASSERT(sizeof(uint) == sizeof(void*));
TEST_ASSERT(sizeof(sint8) == 1);
TEST_ASSERT(sizeof(uint8) == 1);
TEST_ASSERT(sizeof(sint16) == 2);
TEST_ASSERT(sizeof(uint16) == 2);
TEST_ASSERT(sizeof(sint32) == 4);
TEST_ASSERT(sizeof(uint32) == 4);
TEST_ASSERT(sizeof(sint64) == 8);
TEST_ASSERT(sizeof(uint64) == 8);
TEST_ASSERT(sizeof(sint) >= 4);
TEST_ASSERT(sizeof(uint) >= 4);
}
};
#endif