+
+ @Test
+ public void testIgnoreUknownObject() throws PCEPDeserializerException {
+ final Object object = ctx.getObjectHandlerRegistry().parseObject(35, 1, new ObjectHeaderImpl(false, false), null);
+ assertNull(object);
+ }
+
+ @Test
+ public void testUnrecognizedObjectType() throws PCEPDeserializerException {
+ final Object object = ctx.getObjectHandlerRegistry().parseObject(2, 2, new ObjectHeaderImpl(true, true), null);
+ assertNotNull(object);
+ assertTrue(object instanceof UnknownObject);
+ assertEquals(PCEPErrors.UNRECOGNIZED_OBJ_TYPE, ((UnknownObject) object).getError());
+ }
+
+ @Test
+ public void testUnrecognizedObjectClass() throws PCEPDeserializerException {
+ final Object object = ctx.getObjectHandlerRegistry().parseObject(35, 1, new ObjectHeaderImpl(true, true), null);
+ assertNotNull(object);
+ assertTrue(object instanceof UnknownObject);
+ assertEquals(PCEPErrors.UNRECOGNIZED_OBJ_CLASS, ((UnknownObject) object).getError());
+ }