📄 truncation_test_unittest_.h
字号:
return bSuccess;
}
// To: unsigned char
//
// From:
// unsigned char
//
// signed char
// unsigned long
// signed long
ss_bool_t test_stlsoft_conversion_truncation_test_to_unsigned_char(unittest_reporter *r)
{
ss_bool_t bSuccess = true;
// unsigned char => unsigned char
{ for(unsigned char i = 0; ; ++i)
{
if(!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned char, unsigned char, i))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
if(UCHAR_MAX == i)
{
break;
}
}}
// unsigned short => unsigned char
{ for(unsigned short i = 0; ; ++i)
{
if(!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned short, unsigned char, i))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
if(UCHAR_MAX == i)
{
break;
}
}}
if( STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned short, unsigned char, 0 - 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned short, unsigned char, UCHAR_MAX + 1))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
if( STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned short, unsigned char, SHRT_MIN) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned short, unsigned char, SHRT_MAX))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
// unsigned int => unsigned char
{ for(unsigned int i = 0; ; ++i)
{
if(!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned int, unsigned char, i))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
if(UCHAR_MAX == i)
{
break;
}
}}
if( STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned int, unsigned char, 0 - 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned int, unsigned char, UCHAR_MAX + 1))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
if( STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned int, unsigned char, INT_MIN) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned int, unsigned char, INT_MAX))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
// unsigned long => unsigned char
{ for(unsigned long i = 0; ; ++i)
{
if(!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, unsigned char, i))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
if(UCHAR_MAX == i)
{
break;
}
}}
if( STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, unsigned char, 0 - 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, unsigned char, UCHAR_MAX + 1))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
if( STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, unsigned char, LONG_MIN) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, unsigned char, LONG_MAX))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
// ss_uint64_t => unsigned char
{ for(ss_uint64_t i = 0; ; ++i)
{
if(!STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_uint64_t, unsigned char, i))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
if(UCHAR_MAX == i)
{
break;
}
}}
if( STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_uint64_t, unsigned char, 0 - 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_uint64_t, unsigned char, UCHAR_MAX + 1))
{
r->report("truncation_test<unsigned char>() failed ", __LINE__);
bSuccess = false;
}
if( STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, unsigned char, LONG_MIN) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, unsigned char, LONG_MAX))
{
r->report("truncation_test<signed char>() failed ", __LINE__);
bSuccess = false;
}
return bSuccess;
}
ss_bool_t test_stlsoft_conversion_truncation_test_to_signed_short(unittest_reporter *r)
{
ss_bool_t bSuccess = true;
STLSOFT_SUPPRESS_UNUSED(bSuccess);
STLSOFT_SUPPRESS_UNUSED(r);
return bSuccess;
}
ss_bool_t test_stlsoft_conversion_truncation_test_to_unsigned_int(unittest_reporter *r)
{
ss_bool_t bSuccess = true;
STLSOFT_SUPPRESS_UNUSED(bSuccess);
STLSOFT_SUPPRESS_UNUSED(r);
return bSuccess;
}
ss_bool_t test_stlsoft_conversion_truncation_test_to_signed_int(unittest_reporter *r)
{
ss_bool_t bSuccess = true;
STLSOFT_SUPPRESS_UNUSED(bSuccess);
STLSOFT_SUPPRESS_UNUSED(r);
return bSuccess;
}
ss_bool_t test_stlsoft_conversion_truncation_test_to_unsigned_short(unittest_reporter *r)
{
ss_bool_t bSuccess = true;
STLSOFT_SUPPRESS_UNUSED(bSuccess);
STLSOFT_SUPPRESS_UNUSED(r);
return bSuccess;
}
ss_bool_t test_stlsoft_conversion_truncation_test_to_signed_long(unittest_reporter *r)
{
ss_bool_t bSuccess = true;
STLSOFT_SUPPRESS_UNUSED(bSuccess);
STLSOFT_SUPPRESS_UNUSED(r);
return bSuccess;
}
ss_bool_t test_stlsoft_conversion_truncation_test_to_unsigned_long(unittest_reporter *r)
{
ss_bool_t bSuccess = true;
STLSOFT_SUPPRESS_UNUSED(bSuccess);
STLSOFT_SUPPRESS_UNUSED(r);
return bSuccess;
}
ss_bool_t test_stlsoft_conversion_truncation_test_to_signed_long_long(unittest_reporter *r)
{
ss_bool_t bSuccess = true;
STLSOFT_SUPPRESS_UNUSED(bSuccess);
STLSOFT_SUPPRESS_UNUSED(r);
return bSuccess;
}
ss_bool_t test_stlsoft_conversion_truncation_test_to_unsigned_long_long(unittest_reporter *r)
{
ss_bool_t bSuccess = true;
STLSOFT_SUPPRESS_UNUSED(bSuccess);
STLSOFT_SUPPRESS_UNUSED(r);
return bSuccess;
}
ss_bool_t test_stlsoft_conversion_truncation_test_121(unittest_reporter *r)
{
ss_bool_t bSuccess = true;
// => char (success)
if(
!STLSOFT_CONV_TRUNCATION_TEST_CASE(char, char, CHAR_MAX - 1) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed char, char, SCHAR_MAX - 1) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned char, char, 0) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned char, char, CHAR_MAX - 1) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed short, char, SCHAR_MAX - 1) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned short, char, 0) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned short, char, CHAR_MAX - 1) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed int, char, SCHAR_MAX - 1) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned int, char, 0) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned int, char, CHAR_MAX - 1) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed long, char, SCHAR_MAX - 1) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, char, CHAR_MAX - 1) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, char, 0) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_sint64_t, char, SCHAR_MAX - 1) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_uint64_t, char, 0) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_uint64_t, char, CHAR_MAX - 1) ||
0)
{
r->report("truncation_test<char>() failed ", __LINE__);
bSuccess = false;
}
// => char (failure)
if(
( sizeof(char) < sizeof(short) &&
( STLSOFT_CONV_TRUNCATION_TEST_CASE(signed short, char, CHAR_MIN - 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(signed short, char, CHAR_MAX + 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned short, char, CHAR_MAX + 1))) ||
( sizeof(char) < sizeof(int) &&
( STLSOFT_CONV_TRUNCATION_TEST_CASE(signed int, char, CHAR_MIN - 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(signed int, char, CHAR_MAX + 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned int, char, CHAR_MAX + 1))) ||
( sizeof(char) < sizeof(long) &&
( STLSOFT_CONV_TRUNCATION_TEST_CASE(signed long, char, CHAR_MIN - 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(signed long, char, CHAR_MAX + 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, char, CHAR_MAX + 1))) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_sint64_t, char, CHAR_MIN - 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_sint64_t, char, CHAR_MAX + 1) ||
STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_uint64_t, char, CHAR_MAX + 1)
)
{
r->report("truncation_test<char>() failed ", __LINE__);
bSuccess = false;
}
// => signed short (success)
if(
!STLSOFT_CONV_TRUNCATION_TEST_CASE(char, signed short, 0) ||
( sizeof(char) < sizeof(short) &&
!STLSOFT_CONV_TRUNCATION_TEST_CASE(char, signed short, CHAR_MAX)) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed char, signed short, SCHAR_MIN) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed char, signed short, SCHAR_MAX) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned char, signed short, 0) ||
( sizeof(char) < sizeof(short) &&
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned char, signed short, UCHAR_MAX)) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed short, signed short, SHRT_MIN) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed short, signed short, SHRT_MAX) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned short, signed short, 0) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned short, signed short, SHRT_MAX) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed int, signed short, SHRT_MIN) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed int, signed short, SHRT_MAX) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned int, signed short, 0) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned int, signed short, SHRT_MAX) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed long, signed short, SHRT_MIN) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(signed long, signed short, SHRT_MAX) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, signed short, 0) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(unsigned long, signed short, SHRT_MAX) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_sint64_t, signed short, SHRT_MIN) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_sint64_t, signed short, SHRT_MAX) ||
!STLSOFT_CONV_TRUNCATION_TEST_CASE(ss_uint64_t, signed short, 0) ||
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -