public void filter(Filter filter) throws NoTestsRemainException { if (getTest() instanceof Filterable) { Filterable adapter = (Filterable) getTest(); adapter.filter(filter); } else if (getTest() instanceof TestSuite) { TestSuite suite = (TestSuite) getTest(); TestSuite filtered = new TestSuite(suite.getName()); int n = suite.testCount(); for (int i = 0; i < n; i++) { Test test = suite.testAt(i); if (filter.shouldRun(makeDescription(test))) { filtered.addTest(test); } } setTest(filtered); } }
/* 149: */ /* 150: */ public void filter(Filter filter) /* 151: */ throws NoTestsRemainException /* 152: */ { /* 153:128 */ if ((getTest() instanceof Filterable)) /* 154: */ { /* 155:129 */ Filterable adapter = (Filterable) getTest(); /* 156:130 */ adapter.filter(filter); /* 157: */ } /* 158:131 */ else if ((getTest() instanceof TestSuite)) /* 159: */ { /* 160:132 */ TestSuite suite = (TestSuite) getTest(); /* 161:133 */ TestSuite filtered = new TestSuite(suite.getName()); /* 162:134 */ int n = suite.testCount(); /* 163:135 */ for (int i = 0; i < n; i++) /* 164: */ { /* 165:136 */ Test test = suite.testAt(i); /* 166:137 */ if (filter.shouldRun(makeDescription(test))) { /* 167:138 */ filtered.addTest(test); /* 168: */ } /* 169: */ } /* 170:140 */ setTest(filtered); /* 171: */ } /* 172: */ }
/* 87: */ /* 88: */ public JUnit38ClassRunner(Test test) /* 89: */ { /* 90: 76 */ setTest(test); /* 91: */ }
public JUnit38ClassRunner(Test test) { super(); setTest(test); }