Пример #1
0
  @Test
  public void testEqualsAndHashCode() throws Exception {
    DefaultInputDir inputDir1 = new DefaultInputDir("ABCDE", "src");

    DefaultInputDir inputDir2 = new DefaultInputDir("ABCDE", "src");

    assertThat(inputDir1.equals(inputDir1)).isTrue();
    assertThat(inputDir1.equals(inputDir2)).isTrue();
    assertThat(inputDir1.equals("foo")).isFalse();

    assertThat(inputDir1.hashCode()).isEqualTo(63545559);

    assertThat(inputDir1.toString()).contains("[moduleKey=ABCDE, relative=src, basedir=null");
  }
Пример #2
0
  @Test
  public void test() throws Exception {
    File baseDir = temp.newFolder();
    DefaultInputDir inputDir =
        new DefaultInputDir("ABCDE", "src").setModuleBaseDir(baseDir.toPath());

    assertThat(inputDir.key()).isEqualTo("ABCDE:src");
    assertThat(inputDir.file().getAbsolutePath())
        .isEqualTo(new File(baseDir, "src").getAbsolutePath());
    assertThat(inputDir.relativePath()).isEqualTo("src");
    assertThat(new File(inputDir.relativePath())).isRelative();
    assertThat(inputDir.absolutePath()).endsWith("src");
    assertThat(new File(inputDir.absolutePath())).isAbsolute();
  }