1 19 20 package org.netbeans.modules.java.freeform; 21 22 import java.net.URL ; 23 import java.util.Arrays ; 24 import java.util.Collections ; 25 import org.netbeans.api.java.queries.UnitTestForSourceQuery; 26 import org.netbeans.modules.ant.freeform.TestBase; 27 import org.openide.filesystems.FileObject; 28 29 33 public class TestQueryTest extends TestBase { 34 35 public TestQueryTest(String name) { 36 super(name); 37 } 38 39 private FileObject src1, src1a, src2, test1, test2; 40 41 protected void setUp() throws Exception { 42 super.setUp(); 43 src1 = simple2.getProjectDirectory().getFileObject("src1"); 44 assertNotNull("have src1", src1); 45 src1a = simple2.getProjectDirectory().getFileObject("src1a"); 46 assertNotNull("have src1a", src1a); 47 src2 = simple2.getProjectDirectory().getFileObject("src2"); 48 assertNotNull("have src2", src2); 49 test1 = simple2.getProjectDirectory().getFileObject("test1"); 50 assertNotNull("have test1", test1); 51 test2 = simple2.getProjectDirectory().getFileObject("test2"); 52 assertNotNull("have test2", test2); 53 } 54 55 public void testFindUnitTests() throws Exception { 56 URL [] tests = new URL [] { 57 test1.getURL(), 58 test2.getURL(), 59 }; 60 assertEquals("correct tests for src1", Arrays.asList(tests), Arrays.asList(UnitTestForSourceQuery.findUnitTests(src1))); 61 assertEquals("correct tests for src1a", Arrays.asList(tests), Arrays.asList(UnitTestForSourceQuery.findUnitTests(src1a))); 62 assertEquals("correct tests for src2", Arrays.asList(tests), Arrays.asList(UnitTestForSourceQuery.findUnitTests(src2))); 63 assertEquals("no tests for test1", Collections.EMPTY_LIST, Arrays.asList(UnitTestForSourceQuery.findUnitTests(test1))); 64 } 65 66 public void testFindSources() throws Exception { 67 URL [] sources = new URL [] { 68 src1.getURL(), 69 src1a.getURL(), 70 src2.getURL(), 71 }; 72 assertEquals("correct sources for test1", Arrays.asList(sources), Arrays.asList(UnitTestForSourceQuery.findSources(test1))); 73 assertEquals("correct sources for test2", Arrays.asList(sources), Arrays.asList(UnitTestForSourceQuery.findSources(test2))); 74 assertEquals("no sources for src1", Collections.EMPTY_LIST, Arrays.asList(UnitTestForSourceQuery.findSources(src1))); 75 } 76 77 } 78 | Popular Tags |