MCPcopy Create free account
hub / github.com/dcleblanc/SafeInt / DivVerifyUint64Int8_2

Function DivVerifyUint64Int8_2

Test/DivVerify.cpp:1408–1433  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1406};
1407
1408void DivVerifyUint64Int8_2()
1409{
1410 size_t i;
1411
1412 for( i = 0; i < sizeof(int8_uint64_2)/sizeof(int8_uint64_2[0]); ++i )
1413 {
1414 // Now test throwing version
1415 bool fSuccess = true;
1416 try
1417 {
1418 SafeInt<std::int32_t> si(int8_uint64_2[i].x);
1419 SafeInt<std::int32_t> si2;
1420
1421 si2 = int8_uint64_2[i].y / si;
1422 }
1423 catch(...)
1424 {
1425 fSuccess = false;
1426 }
1427
1428 if( fSuccess != int8_uint64_2[i].fExpected )
1429 {
1430 printf("Error in case int8_uint64_2 throw: %X, %I64X, expected = %s\n", int8_uint64_2[i].x, int8_uint64_2[i].y, int8_uint64_2[i].fExpected ? "true" : "false");
1431 }
1432 }
1433}
1434
1435DivTest< std::int64_t, std::int64_t > int64_int64[] =
1436{

Callers 1

DivVerifyFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected