this.value = ClasspathUtils.getClassLoaderForPath(getProject(), new Reference(getProject(), value)); } else {
@Test public void testSetClasspathRef() { final CheckstyleAntTask antTask = new CheckstyleAntTask(); antTask.setClasspathRef(new Reference(new Project(), "id")); assertNotNull("Classpath should not be null", Whitebox.getInternalState(antTask, "classpath")); }
/** This test is created to satisfy pitest, it is hard to emulate Reference by Id. */ @Test public void testSetClasspathRef1() { final CheckstyleAntTask antTask = new CheckstyleAntTask(); final Project project = new Project(); antTask.setClasspath(new Path(project, "firstPath")); antTask.setClasspathRef(new Reference(project, "idXX")); try { assertNotNull("Classpath should not be null", Whitebox.getInternalState(antTask, "classpath")); final Path classpath = Whitebox.getInternalState(antTask, "classpath"); classpath.list(); fail("Exception is expected"); } catch (BuildException ex) { assertEquals("unexpected exception message", "Reference idXX not found.", ex.getMessage()); } }
new org.apache.tools.ant.types.Reference(getProject(), classpathRef); p.setRefid(reference);