@Test
  public void test() throws Exception {
    Path baseDir = temp.newFolder().toPath();
    DefaultInputFile inputFile =
        new DefaultInputFile("ABCDE", "src/Foo.php")
            .setModuleBaseDir(baseDir)
            .setLines(42)
            .setLanguage("php")
            .setStatus(InputFile.Status.ADDED)
            .setType(InputFile.Type.TEST);

    assertThat(inputFile.relativePath()).isEqualTo("src/Foo.php");
    assertThat(new File(inputFile.relativePath())).isRelative();
    assertThat(inputFile.absolutePath()).endsWith("Foo.php");
    assertThat(new File(inputFile.absolutePath())).isAbsolute();
    assertThat(inputFile.language()).isEqualTo("php");
    assertThat(inputFile.status()).isEqualTo(InputFile.Status.ADDED);
    assertThat(inputFile.type()).isEqualTo(InputFile.Type.TEST);
    assertThat(inputFile.lines()).isEqualTo(42);
  }