示例#1
0
        public void EtpUri_IsRelatedTo_Can_Detect_Different_Versions()
        {
            var uri14 = new EtpUri("eml://witsml14/well");
            var uri20 = new EtpUri("eml://witsml20/Well");

            Assert.IsTrue(uri14.IsValid);
            Assert.IsTrue(uri20.IsValid);
            Assert.IsFalse(uri14.IsRelatedTo(uri20));
        }
示例#2
0
        public void EtpUri_IsRelatedTo_Can_Detect_Different_Families()
        {
            var uriResqml = new EtpUri("eml:///resqml20");
            var uriWitsml = new EtpUri("eml:///witsml20");

            Assert.IsTrue(uriResqml.IsValid);
            Assert.IsTrue(uriWitsml.IsValid);
            Assert.IsFalse(uriResqml.IsRelatedTo(uriWitsml));
        }
示例#3
0
        public void EtpUri_Append_Can_Append_Object_Type_To_Base_Uri()
        {
            var uri14   = new EtpUri("eml://witsml14");
            var uriWell = uri14.Append("well");

            Assert.IsTrue(uriWell.IsValid);
            Assert.IsFalse(uriWell.IsBaseUri);
            Assert.AreEqual("1.4.1.1", uriWell.Version);
            Assert.AreEqual("well", uriWell.ObjectType);

            Assert.AreEqual(uri14, uriWell.Parent);
            Assert.IsTrue(uri14.IsRelatedTo(uriWell));
        }