X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/91bde3ec3ea1c1c68dfbde75d116f5b63a49b92c..0dd48109b4d2983fe600b3faf260b31cb82353c4:/tests/streams/bstream.h diff --git a/tests/streams/bstream.h b/tests/streams/bstream.h index d42c23a181..7304133977 100644 --- a/tests/streams/bstream.h +++ b/tests/streams/bstream.h @@ -28,6 +28,11 @@ CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( Name, COMPOSE_TEST_NAME(Name) ); \ STREAM_IMPLEMENT_SUB_REGISTRATION_ROUTINE( Name ) +// under 64 bit platforms wxFileOffset is the same as long and we already have +// WX_CPPUNIT_ALLOW_EQUALS_TO_INT(long) in wx/cppunit.h +#if SIZEOF_LONG != 8 +WX_CPPUNIT_ALLOW_EQUALS_TO_INT(wxFileOffset) +#endif /////////////////////////////////////////////////////////////////////////////// // Template class that implements a test for all base stream functions. @@ -275,7 +280,7 @@ protected: if (stream_in.Ungetch('a')) { - CPPUNIT_ASSERT_EQUAL('a', stream_in.GetC()); + CPPUNIT_ASSERT_EQUAL(int('a'), stream_in.GetC()); } } @@ -375,7 +380,7 @@ protected: const char *buf = "1234567890"; (void)stream_out.Write(buf, 10); - off_t pos = stream_out.SeekO(5, wxFromStart); + wxFileOffset pos = stream_out.SeekO(5, wxFromStart); CPPUNIT_ASSERT_EQUAL(pos, stream_out.TellO()); (void)stream_out.PutC('1'); CPPUNIT_ASSERT_EQUAL(6, stream_out.TellO());