Update of /cvsroot/pclasses/pclasses2/test
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20723
Modified Files:
IOTest.cpp
Log Message:
Added test for BZip2IOFilter
Index: IOTest.cpp
===================================================================
RCS file: /cvsroot/pclasses/pclasses2/test/IOTest.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- IOTest.cpp 6 Jan 2005 17:02:00 -0000 1.3
+++ IOTest.cpp 6 Jan 2005 19:32:06 -0000 1.4
@@ -22,6 +22,7 @@
#include "pclasses/IO/IOStream.h"
#include "pclasses/IO/IOFilter.h"
#include "pclasses/IO/ZLibIOFilter.h"
+#include "pclasses/IO/BZip2IOFilter.h"
#include "pclasses/System/File.h"
#include "pclasses/System/Pipe.h"
#include "pclasses/System/Process.h"
@@ -51,6 +52,14 @@
{
char data[] = "test";
+ try
+ {
+ File::unlink("pclasses_file_test.tmp");
+ }
+ catch(...)
+ {
+ }
+
File file("pclasses_file_test.tmp", File::ReadWrite);
file.setFilter(_filter);
P_TEST(file.valid());
@@ -70,6 +79,8 @@
file.open("pclasses_file_test.tmp", File::Read);
}
+ P_TEST(!file.eof());
+
// read data from file
char tmp[4];
P_TEST(file.read(tmp, 4) == 4);
@@ -212,7 +223,13 @@
P::ProcessIOTest piot2(new P::IO::IOFilter());
piot2.run();
+ std::cerr << "Testing zlib stream..." << std::endl;
P::FileTest ft3(new P::IO::ZLibIOFilter());
ft3.run();
+
+ std::cerr << "Testing bzip2 stream..." << std::endl;
+ P::FileTest ft4(new P::IO::BZip2IOFilter());
+ ft4.run();
+
return 0;
}
|