@Test
 public void modifiedButNotCommittedIsDirty() throws Exception {
   assertFalse(EGitUtils.isDirty(testRepository.getRepository(), new NullProgressMonitor()));
   File file = testRepository.createFile("a.txt", "protonica");
   assertTrue(EGitUtils.isDirty(testRepository.getRepository(), new NullProgressMonitor()));
   testRepository.addAndCommit(file, "commit-by-junit-tests");
   assertFalse(EGitUtils.isDirty(testRepository.getRepository(), new NullProgressMonitor()));
   FileUtil.writeFileDefault(file, "atrix");
   assertTrue(EGitUtils.isDirty(testRepository.getRepository(), new NullProgressMonitor()));
 }