Fix comparison of size_t values with -1 in base 64 unit test
This doesn't work correctly in Catch after reverting the commit that broke compilation with MSVC 9, so we have to live with explicitly using the values of the correct type.
This commit is contained in:
@@ -291,16 +291,17 @@ void Base64TestCase::DecodeInvalid()
|
|||||||
CPPUNIT_ASSERT_EQUAL( wxCONV_FAILED, rc);
|
CPPUNIT_ASSERT_EQUAL( wxCONV_FAILED, rc);
|
||||||
CPPUNIT_ASSERT_EQUAL( 0, posErr );
|
CPPUNIT_ASSERT_EQUAL( 0, posErr );
|
||||||
|
|
||||||
posErr = (size_t)-1;
|
const size_t POS_INVALID = -1;
|
||||||
|
posErr = POS_INVALID;
|
||||||
rc = wxBase64Decode(NULL, 0, " QQ==", wxNO_LEN,
|
rc = wxBase64Decode(NULL, 0, " QQ==", wxNO_LEN,
|
||||||
wxBase64DecodeMode_SkipWS, &posErr);
|
wxBase64DecodeMode_SkipWS, &posErr);
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, rc );
|
CPPUNIT_ASSERT_EQUAL( 1, rc );
|
||||||
CPPUNIT_ASSERT_EQUAL( -1, posErr );
|
CPPUNIT_ASSERT_EQUAL( POS_INVALID, posErr );
|
||||||
|
|
||||||
rc = wxBase64Decode(NULL, 0, "? QQ==", wxNO_LEN,
|
rc = wxBase64Decode(NULL, 0, "? QQ==", wxNO_LEN,
|
||||||
wxBase64DecodeMode_Relaxed, &posErr);
|
wxBase64DecodeMode_Relaxed, &posErr);
|
||||||
CPPUNIT_ASSERT_EQUAL( 1, rc );
|
CPPUNIT_ASSERT_EQUAL( 1, rc );
|
||||||
CPPUNIT_ASSERT_EQUAL( -1, posErr );
|
CPPUNIT_ASSERT_EQUAL( POS_INVALID, posErr );
|
||||||
|
|
||||||
CPPUNIT_ASSERT( !wxBase64Decode("wxGetApp()").GetDataLen() );
|
CPPUNIT_ASSERT( !wxBase64Decode("wxGetApp()").GetDataLen() );
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user