public void TestExample() { var tmp = Path.GetTempFileName(); var tmpx = tmp + ".xml"; var tmpj = tmp + ".json"; (var _, var __, Patient p) = makeTestData(); var rXml = FhirSerializer.SerializeResourceToXml(p); var rJson = FhirSerializer.SerializeResourceToJson(p); File.WriteAllText(tmpx, rXml); File.WriteAllText(tmpj, rJson); var x = new XmlFileConformanceScanner(tmpx); var j = new JsonFileConformanceScanner(tmpj); assertExample(x, tmpx); assertExample(j, tmpj); }
public void TestSingle() { var tmp = Path.GetTempFileName(); var tmpx = tmp + ".xml"; var tmpj = tmp + ".json"; (_, Resource r, var __) = makeTestData(); var rXml = FhirXmlSerializer.SerializeToString(r); var rJson = FhirJsonSerializer.SerializeToString(r); File.WriteAllText(tmpx, rXml); File.WriteAllText(tmpj, rJson); var x = new XmlFileConformanceScanner(tmpx); var j = new JsonFileConformanceScanner(tmpj); assertSingle(x, tmpx); assertSingle(j, tmpj); }
public void TestBundle() { var tmp = Path.GetTempFileName(); var tmpx = tmp + ".xml"; var tmpj = tmp + ".json"; (Bundle b, var _, var __) = makeTestData(); var bXml = FhirSerializer.SerializeResourceToXml(b); var bJson = FhirSerializer.SerializeResourceToJson(b); File.WriteAllText(tmpx, bXml); File.WriteAllText(tmpj, bJson); var x = new XmlFileConformanceScanner(tmpx); var j = new JsonFileConformanceScanner(tmpj); assertBundle(x, tmpx); assertBundle(j, tmpj); doiets(bJson); }