Esempio n. 1
0
  /** Asserts that this file contains exactly the given set of descendants. */
  public TestFile assertHasDescendants(String... descendants) {
    Set<String> actual = new TreeSet<String>();
    assertIsDir();
    visit(actual, "", this);
    Set<String> expected = new TreeSet<String>(Arrays.asList(descendants));

    Set<String> extras = new TreeSet<String>(actual);
    extras.removeAll(expected);
    Set<String> missing = new TreeSet<String>(expected);
    missing.removeAll(actual);

    assertEquals(
        String.format(
            "For dir: %s, extra files: %s, missing files: %s, expected: %s",
            this, extras, missing, expected),
        expected,
        actual);

    return this;
  }
Esempio n. 2
0
 public ExecOutput exec(Object... args) {
   return new TestFileHelper(this).execute(Arrays.asList(args), null);
 }
Esempio n. 3
0
 public TestFile writelns(String... lines) {
   return writelns(Arrays.asList(lines));
 }