test fails because snprintf does not support 64bit values, therefore tests on negative integer values is disabled
git-svn-id: svn://svn.code.sf.net/p/loki-lib/code/trunk@415 7ec92016-0320-0410-acc4-a06ded1c099a
This commit is contained in:
parent
c65487fd89
commit
98d9388dfb
1 changed files with 4 additions and 8 deletions
|
@ -91,12 +91,7 @@ void TestCase2(const string& fmt, T value, U value2)
|
|||
}
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
if(sizeof(size_t) > 4)
|
||||
{
|
||||
std::cout << "\n\nSPrintf does not work for negative \n";
|
||||
std::cout << "integer values on 64 bit systems !!! \n\n";
|
||||
}
|
||||
{
|
||||
|
||||
if (argc == 2)
|
||||
{
|
||||
|
@ -202,8 +197,9 @@ int main(int argc, char** argv)
|
|||
case 'x':
|
||||
case 'X':
|
||||
//TestCase(formatSpec, RandomInt(-10000, 10000));
|
||||
// don't test negative values on 64bit systems
|
||||
TestCase(formatSpec, RandomInt( -10000 * (sizeof(size_t)>4 ? 0 : 1) , 10000));
|
||||
// don't test negative values on 64bit systems, because
|
||||
// snprintf does not support 64 Bit values
|
||||
TestCase(formatSpec, RandomInt( -10000 * (sizeof(size_t)>4 ? 0 : 1) , 10000));
|
||||
break;
|
||||
case 'e':
|
||||
case 'E':
|
||||
|
|
Loading…
Reference in a new issue