From: <cry...@us...> - 2002-08-07 04:43:19
|
Update of /cvsroot/cdchamber/CDChamber/test/src/org/cdchamber/elements In directory usw-pr-cvs1:/tmp/cvs-serv13227 Modified Files: EntryParserTest.java Log Message: add a testcase catch the EntryParser's bug for calculating size Index: EntryParserTest.java =================================================================== RCS file: /cvsroot/cdchamber/CDChamber/test/src/org/cdchamber/elements/EntryParserTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** EntryParserTest.java 7 Aug 2002 03:31:36 -0000 1.1 --- EntryParserTest.java 7 Aug 2002 04:43:16 -0000 1.2 *************** *** 6,9 **** --- 6,10 ---- public class EntryParserTest extends TestCase { + private CompressedFileType compressedFile; public EntryParserTest(String name) { super(name); *************** *** 11,15 **** public void setUp() { ! } --- 12,16 ---- public void setUp() { ! compressedFile = new CompressedFileType(); } *************** *** 18,37 **** } ! public void testMockEntryWrapper() { ! MockEntry[] entries = new MockEntry[] { ! new MockEntry("foo/",1,0), ! new MockEntry("foo/bar",1,0) ! }; MockEntryWrapper entryWrapper = new MockEntryWrapper(entries); - CompressedFileType compressedFile = new CompressedFileType(); try { EntryParser entryParser = new EntryParser(compressedFile, entryWrapper); entryParser.parseEntries(); - assertEquals(1,compressedFile.getFilesCount()); } catch ( Exception e) { fail("should not throw Exception: " + e); ! } // end of try-catch ! } } --- 19,73 ---- } ! private void parse(MockEntry[] entries) { MockEntryWrapper entryWrapper = new MockEntryWrapper(entries); try { EntryParser entryParser = new EntryParser(compressedFile, entryWrapper); entryParser.parseEntries(); } catch ( Exception e) { fail("should not throw Exception: " + e); ! } ! } ! ! public void testMockEntryWrapper() { ! MockEntry[] entries = new MockEntry[] { ! new MockEntry("foo/",1,0), ! new MockEntry("foo/bar",1,0), ! }; ! parse(entries); ! assertEquals(1,compressedFile.getFilesCount()); ! } ! ! public void testOrder() { ! MockEntry[] entries = new MockEntry[] { ! new MockEntry("foo/bar",1,0), ! new MockEntry("foo/",1,0), ! new MockEntry("zoo/",1,0), ! }; ! parse(entries); ! assertEquals(2,compressedFile.getFilesCount()); ! } ! ! public void testSize() { ! MockEntry[] entries = new MockEntry[] { ! new MockEntry("foo/",1,0), ! new MockEntry("foo/bar/",1,0), ! new MockEntry("foo/bar/file",10,0), ! }; ! parse(entries); ! FileType dir = compressedFile.getFiles(0); ! assertEquals(10,dir.getSize()); ! } ! ! public void testIgnoreSize() { ! MockEntry[] entries = new MockEntry[] { ! new MockEntry("foo/",1,0), ! new MockEntry("foo/CVS/",1,0), ! new MockEntry("foo/CVS/file",10,0), ! }; ! parse(entries); ! FileType dir = compressedFile.getFiles(0); ! assertEquals(1,dir.getSize()); } + } |