+
+ @Test
+ public void testEmptyEroObject() throws PCEPDeserializerException {
+ final Object object = this.ctx.getObjectHandlerRegistry().parseObject(PCEPExplicitRouteObjectParser.CLASS, PCEPExplicitRouteObjectParser.TYPE, new ObjectHeaderImpl(true, true), Unpooled.EMPTY_BUFFER);
+ assertNotNull(object);
+ assertTrue(object instanceof Ero);
+ final Ero eroObject = (Ero) object;
+ assertTrue(eroObject.getSubobject().isEmpty());
+
+ final ByteBuf buffer = Unpooled.buffer();
+ this.ctx.getObjectHandlerRegistry().serializeObject(eroObject, buffer);
+ final byte[] expected = {0x07, 0x13, 0x00, 0x04};
+ assertArrayEquals(expected, ByteArray.getAllBytes(buffer));
+ }