Esempio n. 1
0
        public virtual void TestNullCase()
        {
            string result = new UrgTsPropertyFormatter().Format(GetContext("name", "URG<TS.DATE>"), new URGImpl <TS, PlatformDate>());

            Assert.IsTrue(this.result.IsValid());
            AssertXml("result", "<name nullFlavor=\"NI\"/>", result);
        }
Esempio n. 2
0
        public virtual void TestBasic()
        {
            UncertainRange <PlatformDate> urg = UncertainRangeFactory.CreateLowHigh(DateUtil.GetDate(2010, 0, 20), DateUtil.GetDate(2011
                                                                                                                                    , 1, 21));
            string result = new UrgTsPropertyFormatter().Format(GetContext("name", "URG<TS.DATE>"), new URGImpl <TS, PlatformDate>(urg
                                                                                                                                   ));

            Assert.IsTrue(this.result.IsValid());
            AssertXml("result", "<name><low value=\"20100120\"/><high value=\"20110221\"/></name>", result);
        }
Esempio n. 3
0
        public virtual void TestBasicWithInvalidInclusiveUsage()
        {
            UncertainRange <PlatformDate> urg = UncertainRangeFactory.CreateLowHigh(DateUtil.GetDate(2010, 0, 20), DateUtil.GetDate(2011
                                                                                                                                    , 1, 21));

            urg.HighInclusive = true;
            string result = new UrgTsPropertyFormatter().Format(GetContext("name", "URG<TS.DATE>"), new URGImpl <TS, PlatformDate>(urg
                                                                                                                                   ));

            Assert.IsFalse(this.result.IsValid());
            Assert.AreEqual(1, this.result.GetHl7Errors().Count);
            // should not use inclusive fields with this datatype
            AssertXml("result", "<name><low value=\"20100120\"/><high value=\"20110221\"/></name>", result);
        }