System.out.println("===");
Dumps.dumpArchitectures(context);
assertEquals("Check instance validity - 0", arch.getInstanceDescription().getState(), ComponentInstance.VALID);
CheckService cs = (CheckService) osgiHelper.getRawServiceObject(sr);
Dictionary<String, Object> p = cs.getProps();
Integer changes = (Integer) p.get("changes");
assertNotNull("Check changes no null", changes);
assertEquals("Changes changes 1 (" + changes + ")", changes.intValue(), 1);
assertEquals("Check instance validity - 1", arch.getInstanceDescription().getState(), ComponentInstance.VALID);
cs.check();
p = cs.getProps();
changes = (Integer) p.get("changes");
assertEquals("Changes changes 2 (" + changes + ")", changes.intValue(), 2);
assertEquals("Check instance validity - 2", arch.getInstanceDescription().getState(), ComponentInstance.INVALID);
cs.check();
p = cs.getProps();
changes = (Integer) p.get("changes");
assertEquals("Changes changes 3 (" + changes + ")", changes.intValue(), 3);
assertEquals("Check instance validity - 3", arch.getInstanceDescription().getState(), ComponentInstance.VALID);
cs.check();
p = cs.getProps();
changes = (Integer) p.get("changes");
assertEquals("Changes changes 4 (" + changes + ")", changes.intValue(), 4);
assertEquals("Check instance validity - 4", arch.getInstanceDescription().getState(), ComponentInstance.INVALID);
}