+
+ @Test
+ public void testObjectHeader() {
+ ObjectHeaderImpl header = new ObjectHeaderImpl(null, true);
+ assertEquals("ObjectHeader [objClass=, processed=null, ignored=true]", header.toString());
+ assertTrue(header.isIgnore());
+ assertNull(header.isProcessingRule());
+
+ assertEquals(new ObjectHeaderImpl(null, true).hashCode(), header.hashCode());
+ assertEquals(new ObjectHeaderImpl(null, true), header);
+ }
+
+ @Test
+ public void testUnknownObject() {
+ UnknownObject un = new UnknownObject(PCEPErrors.CT_AND_SETUP_PRIORITY_DO_NOT_FORM_TE_CLASS);
+ assertFalse(un.isIgnore());
+ assertFalse(un.isProcessingRule());
+ assertEquals(PCEPErrors.CT_AND_SETUP_PRIORITY_DO_NOT_FORM_TE_CLASS, un.getError());
+ assertEquals(PCEPErrors.CT_AND_SETUP_PRIORITY_DO_NOT_FORM_TE_CLASS.getErrorType(), un.getErrors().get(0).getErrorObject().getType().shortValue());
+
+ final Object o = new CCloseBuilder().build();
+ UnknownObject unknown = new UnknownObject(PCEPErrors.LSP_RSVP_ERROR, o);
+ assertEquals(Object.class, unknown.getImplementedInterface());
+ assertEquals(o, unknown.getInvalidObject());
+ }