### Question:
ProcessingInstructionDataNode extends BxmlNodeWithToken { public String getValue() { return data + "?>"; } ProcessingInstructionDataNode(BinaryReader binaryReader, ChunkHeader chunkHeader, BxmlNode parent); String getValue(); @Override void accept(BxmlNodeVisitor bxmlNodeVisitor);  }### Answer:
@Test public void testInit() { assertEquals(getToken(), processingInstructionDataNode.getToken()); assertEquals(data + "?>", processingInstructionDataNode.getValue()); }
@Test public void testNoData() throws IOException { super.setup(); testBinaryReaderBuilder.putDWord(0); processingInstructionDataNode = new ProcessingInstructionDataNode(testBinaryReaderBuilder.build(), chunkHeader, parent); assertEquals(getToken(), processingInstructionDataNode.getToken()); assertEquals("?>", processingInstructionDataNode.getValue()); }