1 #include <io/SenecaFileParser.h>
2 #include <utl/AugerException.h>
4 #include <cppunit/extensions/HelperMacros.h>
8 #include <tst/Verify.h>
18 CPPUNIT_TEST(testConstructor);
20 CPPUNIT_TEST(testOpen);
23 CPPUNIT_TEST(testClose);
24 CPPUNIT_TEST(testOpenCloseOpen);
25 CPPUNIT_TEST(testReadFileHeader);
26 CPPUNIT_TEST(testReadEventHeader);
28 CPPUNIT_TEST(testRandomAccess);
29 CPPUNIT_TEST(testFileStatus);
32 CPPUNIT_TEST_SUITE_END();
64 CPPUNIT_ASSERT(f->FileStatus()==
io::eFail);
72 f->OpenSenecaFile(
"NoSuchSenecaFile.ptcl",
io::eRead);
99 CPPUNIT_ASSERT(f->FileHeaderValid);
107 CPPUNIT_ASSERT(f->EventHeaderValid);
113 CPPUNIT_ASSERT(f->ProcessFile()==
eSuccess);
114 CPPUNIT_ASSERT(f->GetPosition()==24);
115 CPPUNIT_ASSERT(f->GetNumberEvents()>0);
121 for (
unsigned int i=1; i<=f->GetNumberEvents(); i++)
123 CPPUNIT_ASSERT(f->GotoEvent(i)==
eSuccess);
129 CPPUNIT_ASSERT(f->FileStatus()==
eFail);
131 CPPUNIT_ASSERT(f->FileStatus()==
eSuccess);
void testConstructorThrow()
CPPUNIT_TEST_SUITE_REGISTRATION(testAiresShowerFile)
Base class to report exceptions in IO.
void testReadFileHeader()
void Expected()
Print `Expected' for expected failures.
void testReadEventHeader()
void testOpenThrowReOpen()
void testOpenThrowNonExistent()