@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); }