X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/08776b09141acf2a1365152d1b3424dce43ae89d..62e54750de89cf868a0fff690d75757d03041a24:/tests/streams/ffilestream.cpp?ds=sidebyside diff --git a/tests/streams/ffilestream.cpp b/tests/streams/ffilestream.cpp index 66a4cd73c7..9714e1cbb0 100644 --- a/tests/streams/ffilestream.cpp +++ b/tests/streams/ffilestream.cpp @@ -7,13 +7,9 @@ // Licence: wxWidgets licence /////////////////////////////////////////////////////////////////////////////// -#if defined(__GNUG__) && !defined(__APPLE__) - #pragma implementation - #pragma interface -#endif - // For compilers that support precompilation, includes "wx/wx.h". -#include "wx/wxprec.h" +// and "wx/cppunit.h" +#include "testprec.h" #ifdef __BORLANDC__ #pragma hdrstop @@ -24,14 +20,10 @@ #include "wx/wx.h" #endif -#include "wx/cppunit.h" #include "wx/wfstream.h" #include "bstream.h" -using namespace std; -using namespace CppUnit; - #define DATABUFFER_SIZE 1024 static const wxString FILENAME_FFILEINSTREAM = _T("ffileinstream.test"); @@ -55,6 +47,7 @@ public: CPPUNIT_TEST(Input_Read); CPPUNIT_TEST(Input_Eof); CPPUNIT_TEST(Input_LastRead); + CPPUNIT_TEST(Input_CanRead); CPPUNIT_TEST(Input_SeekI); CPPUNIT_TEST(Input_TellI); CPPUNIT_TEST(Input_Peek); @@ -74,7 +67,7 @@ protected: private: // Implement base class functions. - virtual wxFFileInputStream *DoCreateInStream(); + virtual wxFFileInputStream *DoCreateInStream(); virtual wxFFileOutputStream *DoCreateOutStream(); virtual void DoDeleteOutStream(); @@ -85,6 +78,7 @@ private: ffileStream::ffileStream() { m_bSeekInvalidBeyondEnd = false; + m_bEofAtLastRead = false; } ffileStream::~ffileStream() @@ -94,14 +88,14 @@ ffileStream::~ffileStream() ::wxRemoveFile(FILENAME_FFILEOUTSTREAM); } -wxFFileInputStream *ffileStream::DoCreateInStream() -{ +wxFFileInputStream *ffileStream::DoCreateInStream() +{ wxFFileInputStream *pFileInStream = new wxFFileInputStream(GetInFileName()); CPPUNIT_ASSERT(pFileInStream->IsOk()); return pFileInStream; } wxFFileOutputStream *ffileStream::DoCreateOutStream() -{ +{ wxFFileOutputStream *pFileOutStream = new wxFFileOutputStream(FILENAME_FFILEOUTSTREAM); CPPUNIT_ASSERT(pFileOutStream->IsOk()); return pFileOutStream; @@ -123,7 +117,7 @@ wxString ffileStream::GetInFileName() const // Make sure we have a input file... char buf[DATABUFFER_SIZE]; wxFFileOutputStream out(FILENAME_FFILEINSTREAM); - + // Init the data buffer. for (size_t i = 0; i < DATABUFFER_SIZE; i++) buf[i] = (i % 0xFF);