Package com.github.maven_nar.cpptasks

Examples of com.github.maven_nar.cpptasks.MockFileCollector


    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;
    if (collector.size() == 1) {
      actualCanonicalPath = new File(collector.getBaseDir(0), collector
                                     .getFileName(0)).getCanonicalPath();
    }
    //
    //  delete the temporary files
    lib1.delete();
    lib2.delete();
    //   was there only one match
    assertEquals(expected, collector.size());
    if (expected == 1) {
      //   is its canonical path as expected
      assertEquals(expectedCanonicalPath, actualCanonicalPath);
    }
  }
View Full Code Here


      CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("badlibname");
      libset.setLibs(libs);

      //
      //   collect all files visited
      MockFileCollector collector = new MockFileCollector();
      try {
        libset.visitLibraries(p, MsvcLinker.getInstance(), new File[0], collector);
      } catch(BuildException ex) {
          return;
      }
View Full Code Here

    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;
    if (collector.size() == 1) {
      actualCanonicalPath = new File(collector.getBaseDir(0), collector
                                     .getFileName(0)).getCanonicalPath();
    }
    //
    //  delete the temporary files
    lib1.delete();
    lib2.delete();
    //   was there only one match
    assertEquals(expected, collector.size());
    if (expected == 1) {
      //   is its canonical path as expected
      assertEquals(expectedCanonicalPath, actualCanonicalPath);
    }
  }
View Full Code Here

      CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("badlibname");
      libset.setLibs(libs);

      //
      //   collect all files visited
      MockFileCollector collector = new MockFileCollector();
      try {
        libset.visitLibraries(p, DevStudioLinker.getInstance(), new File[0], collector);
      } catch(BuildException ex) {
          return;
      }
View Full Code Here

TOP

Related Classes of com.github.maven_nar.cpptasks.MockFileCollector

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.