[Pydev-cvs] org.python.pydev.debug/tests/org/python/pydev/debug/codecoverage CoverageCacheTest.java,
Brought to you by:
fabioz
From: Fabio Z. <fa...@us...> - 2004-10-15 12:10:04
|
Update of /cvsroot/pydev/org.python.pydev.debug/tests/org/python/pydev/debug/codecoverage In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv1948/tests/org/python/pydev/debug/codecoverage Added Files: CoverageCacheTest.java Log Message: --- NEW FILE: CoverageCacheTest.java --- /* * Created on Oct 14, 2004 * * @author Fabio Zadrozny */ package org.python.pydev.debug.codecoverage; import java.util.List; import junit.framework.TestCase; /** * @author Fabio Zadrozny */ public class CoverageCacheTest extends TestCase { private CoverageCache cache; public static void main(String[] args) { junit.textui.TestRunner.run(CoverageCacheTest.class); } /* * @see TestCase#setUp() */ protected void setUp() throws Exception { super.setUp(); cache = new CoverageCache(); } /* * @see TestCase#tearDown() */ protected void tearDown() throws Exception { super.tearDown(); } public void testAddRoot(){ String folder1 = "a"; //all files String folder2 = "a.b"; //no files String folder3 = "a.c"; //file3 and file4 + file5 String folder4 = "a.c.d"; //only file5 String file1 = "b"; String file2 = "c"; String file3 = "d"; String file4 = "e"; String file5 = "fgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg"; cache.addFolder(folder1); cache.addFolder(folder2, folder1); cache.addFolder(folder3, folder1); cache.addFolder(folder4, folder3); cache.addFile(file1, folder1, 20,10, "6-10"); cache.addFile(file2, folder1, 22,10, "6-10"); cache.addFile(file3, folder3, 24,10, "6-10"); cache.addFile(file4, folder3, 26,10, "6-10"); cache.addFile(file5, folder4, 28,10, "6-10"); List folder1files = cache.getFiles(folder1); assertEquals(5, folder1files.size()); List folder2files = cache.getFiles(folder2); assertEquals(0, folder2files.size()); List folder3files = cache.getFiles(folder3); assertEquals(3, folder3files.size()); List folder4files = cache.getFiles(folder4); assertEquals(1, folder4files.size()); assertEquals(folder4files, cache.getFiles(file5)); System.out.println(cache.getStatistics(folder1)); } } |