#define _WX_TESTBSTREAM_H__
#include "wx/cppunit.h"
-using namespace CppUnit;
///////////////////////////////////////////////////////////////////////////////
// Some macros preventing us from typing too much ;-)
#define COMPOSE_TEST_NAME(Name) \
STREAM_TEST_NAME "." #Name
#define STREAM_REGISTER_SUB_SUITE(Name) \
- extern Test* Get##Name##Suite(); \
+ extern CppUnit::Test* Get##Name##Suite(); \
suite->addTest(Get##Name##Suite())
#define STREAM_IMPLEMENT_SUB_REGISTRATION_ROUTINE(Name) \
- Test* Get##Name##Suite() { return Name::suite(); }
+ CppUnit::Test* Get##Name##Suite() { return Name::suite(); }
#define STREAM_TEST_SUBSUITE_NAMED_REGISTRATION(Name) \
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( Name, COMPOSE_TEST_NAME(Name) ); \
STREAM_IMPLEMENT_SUB_REGISTRATION_ROUTINE( Name )
// Template class that implements a test for all base stream functions.
//
-template <class TStreamIn, class TStreamOut> class BaseStreamTestCase : public TestCase
+template <class TStreamIn, class TStreamOut> class BaseStreamTestCase : public CppUnit::TestCase
{
protected:
typedef BaseStreamTestCase<TStreamIn, TStreamOut> StreamTestCase;
CPPUNIT_ASSERT(stream_in.TellI() == 1);
if (!m_bSimpleTellITest)
{
- off_t pos = stream_in.SeekI(5, wxFromStart);
+ wxFileOffset pos = stream_in.SeekI(5, wxFromStart);
CPPUNIT_ASSERT(stream_in.TellI() == pos);
(void)stream_in.GetC();
CPPUNIT_ASSERT(stream_in.TellI() == 6);
TStreamOut &stream_out = CreateOutStream();
char *buf = "Some text";
- off_t i;
- off_t len = (off_t) strlen(buf);
+ int i;
+ int len = strlen(buf);
for (i = 0; i < len; i++)
stream_out.PutC(buf[i]);
// Do the buffer version.
char *buf = "Some text";
- off_t len = (off_t) strlen(buf);
+ int len = strlen(buf);
(void)stream_out.Write(buf, len);
CPPUNIT_ASSERT(stream_out.TellO() == len);
DoDeleteInStream();
}
void DeleteOutStream()
- {
+ {
if (m_pCurrentOut == NULL)
return;
+
+ CPPUNIT_ASSERT(m_pCurrentOut->Close());
+
delete m_pCurrentOut;
m_pCurrentOut = NULL;
// Incase something extra needs to be done.