@Test
public void testVerify(){

    String data = "##0139ST=32;CN=2011;PW=123456;MN=LD130133000015;CP=&&DataTime=20160824003817000;B01-Rtd=36.91;011-Rtd=231.0,011-Flag=N;060-Rtd=1.803,060-Flag=N&&4980\r\n";
      String a = String.join("", Collections.nCopies(1024 - 139 - 7,"#"));
      data = data.replace("060-Flag=N&&4980","060-Flag=N" + a + "&&4980");
      data = data.replace("0139ST=32;","1024ST=32;Flag=6;");
    StringReader reader = new StringReader(data);
    T212Parser t212Parser = new T212Parser(reader);
    T212Configurator configurator = new T212Configurator();
    int vFeature = Feature.collectFeatureDefaults(VerifyFeature.class);
    vFeature = vFeature | ALLOW_MISSING_FIELD.getMask();
    vFeature = vFeature | ALLOW_VALUE_NOT_IN_RANGE.getMask();
    configurator.setVerifyFeature(vFeature);
    configurator.setValidator(Validation.buildDefaultValidatorFactory().getValidator());
    configurator.setParserFeature(Feature.collectFeatureDefaults(ParserFeature.class));
    CpDataLevelMapDeserializer deserializer = new CpDataLevelMapDeserializer();
    deserializer.configured(configurator);
    try (T212Parser parser = t212Parser) {
        deserializer.deserialize(parser);
    } catch (T212FormatException e) {
        e.printStackTrace();
        assert true;
        return;
    } catch (IOException e) {
        e.printStackTrace();
    }
    assert false;
}