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);
        }
예제 #2
0
        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);
        }