public void testIdIsNull() {
when(ident.getId()).thenReturn(null);
RobustIdentifiable<Integer> robust = new RobustIdentifiable<Integer>(
- "prefix", ident);
+ ident);
}
@Test(expected = ConfigException.class)
public void testIdThrowsException() {
doThrow(new RuntimeException("xxx")).when(ident).getId();
RobustIdentifiable<Integer> robust = new RobustIdentifiable<Integer>(
- "prefix", ident);
+ ident);
}
@Test
public void testNormalCase() {
when(ident.getId()).thenReturn(new Id<Integer>("myid"));
RobustIdentifiable<Integer> robust = new RobustIdentifiable<Integer>(
- "prefix.", ident);
- assertEquals("prefix.myid", robust.getId().toString());
+ ident);
+ assertEquals("myid", robust.getId().toString());
// changes later do not have any effect, the id should be immutable.
when(ident.getId()).thenReturn(new Id<Integer>("myid2"));
- assertEquals("prefix.myid", robust.getId().toString());
+ assertEquals("myid", robust.getId().toString());
}
@Test
when(ident3.getId()).thenReturn(new Id<Integer>("x"));
RobustIdentifiable<Integer> robust1 = new RobustIdentifiable<Integer>(
- "prefix.", ident1);
+ ident1);
RobustIdentifiable<Integer> robust2 = new RobustIdentifiable<Integer>(
- "prefix.", ident2);
+ ident2);
RobustIdentifiable<Integer> robust3 = new RobustIdentifiable<Integer>(
- "prefix.", ident3);
+ ident3);
assertEquals(robust1, robust1);
assertEquals(robust1, robust3);