### Question:
WStringTypeNode extends VariantTypeNode { @Override public String getValue() { return value; } WStringTypeNode(BinaryReader binaryReader, ChunkHeader chunkHeader, BxmlNode parent, int length); @Override String getValue();  }### Answer:
@Test public void testWStringTypeNodeLengthArg() throws IOException { String value = "testValue"; assertEquals(value, new WStringTypeNode(testBinaryReaderBuilder.putWString(value).build(), chunkHeader, parent, value.length() * 2).getValue()); }
@Test public void testWStringTypeNodeNoLengthArg() throws IOException { String value = "testValue"; assertEquals(value, new WStringTypeNode(testBinaryReaderBuilder.putWord(value.length()).putWString(value).build(), chunkHeader, parent, -1).getValue()); }