*/
@Test
public void testRemovedIgnoredInWC() throws Exception {
// check branch !known, ignored
repo = Configuration.get().find("status-1");
HgStatusCommand cmd = new HgStatusCommand(repo);
StatusCollector sc = new StatusCollector();
cmd.all().execute(sc);
assertTrue(sc.getErrors().isEmpty());
final Path file3 = Path.create("dir/file3");
assertTrue(sc.get(file3).contains(Ignored));
assertTrue(sc.get(file3).size() == 1);
//
cmd.base(3).execute(sc = new StatusCollector());
assertTrue(sc.getErrors().isEmpty());
assertTrue(sc.get(file3).contains(Ignored));
assertTrue(sc.get(file3).contains(Removed));
assertTrue(sc.get(file3).size() == 2);
//
cmd.base(5).execute(sc = new StatusCollector());
assertTrue(sc.getErrors().isEmpty());
assertTrue(sc.get(file3).contains(Ignored));
assertTrue(sc.get(file3).size() == 1);
//
cmd.base(0).execute(sc = new StatusCollector());
assertTrue(sc.getErrors().isEmpty());
assertTrue(sc.get(file3).contains(Ignored));
assertTrue(sc.get(file3).size() == 1);
}