()
| 194 | } |
| 195 | |
| 196 | @Test |
| 197 | public void testMemberReference() { |
| 198 | // Setup search - References to the "Calculator.log(int, String)" method |
| 199 | SearchCollector collector = SearchBuilder.in(workspace).skipDebug() |
| 200 | .query(new MemberReferenceQuery("calc/Calculator", "log", null, EQUALS)).build(); |
| 201 | // Show results |
| 202 | List<SearchResult> results = collector.getAllResults(); |
| 203 | assertEquals(2, results.size()); |
| 204 | for (SearchResult res : results) { |
| 205 | Context.InsnContext insnContext = (Context.InsnContext) res.getContext(); |
| 206 | String owner = insnContext.getParent().getParent().getName(); |
| 207 | if (!owner.equals("calc/Calculator")) { |
| 208 | fail("Unexpected result in: " + owner); |
| 209 | } |
| 210 | } |
| 211 | } |
| 212 | |
| 213 | @Test |
| 214 | public void testNoMemberReferenceWhenCodeSkipped() { |
nothing calls this directly
no test coverage detected