* files
*/
public final void testVisitFiles(final Linker linker,
final int expected)
throws IOException {
LibrarySet libset = new LibrarySet();
Project p = new Project();
MockBuildListener listener = new MockBuildListener();
p.addBuildListener(listener);
libset.setProject(p);
//
// create temporary files named cpptasksXXXXX.lib
//
File lib1 = File.createTempFile("cpptasks", ".lib");
String lib1Name = lib1.getName();
lib1Name = lib1Name.substring(0, lib1Name.indexOf(".lib"));
File lib2 = File.createTempFile("cpptasks", ".lib");
File baseDir = lib1.getParentFile();
// set the dir attribute to the temporary directory
libset.setDir(baseDir);
// set libs to the file name without the suffix
CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder(lib1Name);
libset.setLibs(libs);
//
// collect all files visited
MockFileCollector collector = new MockFileCollector();
libset.visitLibraries(p, linker, new File[0], collector);
//
// get the canonical paths for the initial and visited libraries
String expectedCanonicalPath = lib1.getCanonicalPath();
String actualCanonicalPath = null;