XmlParserTest.java 文件源码

java
阅读 23 收藏 0 点赞 0 评论 0

项目:FHIR-Server 作者:
@Test
public void testEncodeContainedResources() throws Exception {

    DiagnosticReport rpt = new DiagnosticReport();
    Specimen spm = new Specimen();
    spm.addIdentifier().setSystem("urn").setValue( "123");
    rpt.getText().setDivAsString("AAA");
    rpt.addSpecimen().setResource(spm);

    IParser p = ourCtx.newXmlParser().setPrettyPrint(true);
    String str = p.encodeResourceToString(rpt);

    ourLog.info(str);
    assertThat(str, StringContains.containsString("<div xmlns=\"http://www.w3.org/1999/xhtml\">AAA</div>"));
    assertThat(str, StringContains.containsString("reference value=\"#"));

    int idx = str.indexOf("reference value=\"#") + "reference value=\"#".length();
    int idx2 = str.indexOf('"', idx + 1);
    String id = str.substring(idx, idx2);
    assertThat(str, StringContains.containsString("<Specimen xmlns=\"http://hl7.org/fhir\" id=\"" + id + "\">"));
    assertThat(str, IsNot.not(StringContains.containsString("<?xml version='1.0'?>")));

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号