@Test
public final void testWhitePaperLineLocation() {

    OpenLRXMLDecoder dec = new OpenLRXMLDecoder();
    try {
        LocationReference lr = new LocationReferenceXmlImpl("", whitePaperLineLocation, 1);
        RawLocationReference decodedData = dec
                .decodeData(lr);
        assertSame(decodedData.getLocationType(), LocationType.LINE_LOCATION);
        assertTrue(decodedData.isValid());
        assertNull(decodedData.getReturnCode());
        Lrp[] expectedLrps = new Lrp[]{Lrp.LINE_ENC_LRP1, Lrp.LINE_ENC_LRP2,
                Lrp.LINE_ENC_LRP3};
        Utils.checkDecodedLrps(decodedData, expectedLrps, true);
        checkOffsets(decodedData.getOffsets(),
                POSITIVE_OFFSET_WP_LINE_LOCATION, null);
        assertNull(decodedData.getGeoCoordinates());
        assertNull(decodedData.getOrientation());
        assertNull(decodedData.getSideOfRoad());
    } catch (PhysicalFormatException e) {
        fail("failed on valid input", e);
    }
}