Пример #1
0
  @Test
  @SuppressWarnings("unchecked")
  public void readFileRemovedEntry() throws Exception {
    String sha = sha256("myconf.conf");
    String changeset =
        "1\n"
            + "1\n"
            + "file-removed-test\n"
            + "myresource\n"
            + "C\n"
            + "1\n"
            + "R 0 "
            + sha
            + " conf/myconf.conf";

    ChangeSetReaderImpl reader = new ChangeSetReaderImpl(new StringReader(changeset));

    Headers actualHeaders = reader.getHeaders();
    Headers expectedHeaders = new Headers();
    expectedHeaders.setResourceId(1);
    expectedHeaders.setDriftDefinitionId(1);
    expectedHeaders.setDriftDefinitionName("file-removed-test");
    expectedHeaders.setBasedir("myresource");
    expectedHeaders.setType(COVERAGE);
    expectedHeaders.setVersion(1);

    assertHeadersEquals(actualHeaders, expectedHeaders);

    FileEntry expectedFileEntry = new FileEntry("0", sha, "conf/myconf.conf", "R");
    FileEntry actualFileEntry = reader.read();
    reader.close();

    assertFileEntryEquals(actualFileEntry, expectedFileEntry);
  }