Esempio n. 1
0
 public void ENNotEqualsUseTest()
 {
     MARC.Everest.DataTypes.EN aValue = new MARC.Everest.DataTypes.EN(), bValue = new MARC.Everest.DataTypes.EN();
     aValue.Use = new MARC.Everest.DataTypes.SET <MARC.Everest.DataTypes.CS <MARC.Everest.DataTypes.EntityNameUse> >(0)
     {
         new MARC.Everest.DataTypes.CS <MARC.Everest.DataTypes.EntityNameUse>(MARC.Everest.DataTypes.EntityNameUse.Legal)
     };
     aValue.NullFlavor     = new MARC.Everest.DataTypes.CS <MARC.Everest.DataTypes.NullFlavor>(MARC.Everest.DataTypes.NullFlavor.AskedUnknown);
     aValue.UpdateMode     = new MARC.Everest.DataTypes.CS <MARC.Everest.DataTypes.UpdateMode>(MARC.Everest.DataTypes.UpdateMode.Add);
     aValue.Flavor         = "0";
     aValue.ValidTimeLow   = new MARC.Everest.DataTypes.TS(DateTime.Parse("2011-1-10"));
     aValue.ValidTimeHigh  = new MARC.Everest.DataTypes.TS(DateTime.Parse("2011-1-10"));
     aValue.ControlActRoot = "0";
     aValue.ControlActExt  = "0";
     bValue.Use            = new MARC.Everest.DataTypes.SET <MARC.Everest.DataTypes.CS <MARC.Everest.DataTypes.EntityNameUse> >(1)
     {
         new MARC.Everest.DataTypes.CS <MARC.Everest.DataTypes.EntityNameUse>(MARC.Everest.DataTypes.EntityNameUse.Search)
     };
     bValue.NullFlavor     = new MARC.Everest.DataTypes.CS <MARC.Everest.DataTypes.NullFlavor>(MARC.Everest.DataTypes.NullFlavor.AskedUnknown);
     bValue.UpdateMode     = new MARC.Everest.DataTypes.CS <MARC.Everest.DataTypes.UpdateMode>(MARC.Everest.DataTypes.UpdateMode.Add);
     bValue.Flavor         = "0";
     bValue.ValidTimeLow   = new MARC.Everest.DataTypes.TS(DateTime.Parse("2011-1-10"));
     bValue.ValidTimeHigh  = new MARC.Everest.DataTypes.TS(DateTime.Parse("2011-1-10"));
     bValue.ControlActRoot = "0";
     bValue.ControlActExt  = "0";
     Assert.AreNotEqual(aValue, bValue);
 }
Esempio n. 2
0
public void ENNotEqualsUseTest() {
MARC.Everest.DataTypes.EN aValue = new MARC.Everest.DataTypes.EN(), bValue = new MARC.Everest.DataTypes.EN();
aValue.Use = new MARC.Everest.DataTypes.SET<MARC.Everest.DataTypes.CS<MARC.Everest.DataTypes.EntityNameUse>>(0) { new MARC.Everest.DataTypes.CS<MARC.Everest.DataTypes.EntityNameUse>(MARC.Everest.DataTypes.EntityNameUse.Legal) };
aValue.NullFlavor = new MARC.Everest.DataTypes.CS<MARC.Everest.DataTypes.NullFlavor>(MARC.Everest.DataTypes.NullFlavor.AskedUnknown);
aValue.UpdateMode = new MARC.Everest.DataTypes.CS<MARC.Everest.DataTypes.UpdateMode>(MARC.Everest.DataTypes.UpdateMode.Add);
aValue.Flavor = "0";
aValue.ValidTimeLow = new MARC.Everest.DataTypes.TS(DateTime.Parse("2011-1-10"));
aValue.ValidTimeHigh = new MARC.Everest.DataTypes.TS(DateTime.Parse("2011-1-10"));
aValue.ControlActRoot = "0";
aValue.ControlActExt = "0";
bValue.Use = new MARC.Everest.DataTypes.SET<MARC.Everest.DataTypes.CS<MARC.Everest.DataTypes.EntityNameUse>>(1) { new MARC.Everest.DataTypes.CS<MARC.Everest.DataTypes.EntityNameUse>(MARC.Everest.DataTypes.EntityNameUse.Search) };
bValue.NullFlavor = new MARC.Everest.DataTypes.CS<MARC.Everest.DataTypes.NullFlavor>(MARC.Everest.DataTypes.NullFlavor.AskedUnknown);
bValue.UpdateMode = new MARC.Everest.DataTypes.CS<MARC.Everest.DataTypes.UpdateMode>(MARC.Everest.DataTypes.UpdateMode.Add);
bValue.Flavor = "0";
bValue.ValidTimeLow = new MARC.Everest.DataTypes.TS(DateTime.Parse("2011-1-10"));
bValue.ValidTimeHigh = new MARC.Everest.DataTypes.TS(DateTime.Parse("2011-1-10"));
bValue.ControlActRoot = "0";
bValue.ControlActExt = "0";
Assert.AreNotEqual(aValue, bValue);
}
Esempio n. 3
0
        public void ENEqualsSerializationTest()
        {
            MARC.Everest.DataTypes.EN aValue = new MARC.Everest.DataTypes.EN(), bValue = null;
            aValue.Use = new MARC.Everest.DataTypes.SET<MARC.Everest.DataTypes.CS<MARC.Everest.DataTypes.EntityNameUse>>(MARC.Everest.DataTypes.EntityNameUse.Legal);
            aValue.Flavor = "0";
            aValue.Part.Add(new MARC.Everest.DataTypes.ENXP("Bob", MARC.Everest.DataTypes.EntityNamePartType.Given));
            aValue.Part.Add(new MARC.Everest.DataTypes.ENXP("Dole", MARC.Everest.DataTypes.EntityNamePartType.Family));

            StringWriter sw = new StringWriter();
            DatatypeFormatter fmtr = new DatatypeFormatter() { CompatibilityMode = DatatypeFormatterCompatibilityMode.Canadian };
            XmlStateWriter xw = new XmlStateWriter(XmlWriter.Create(sw, new XmlWriterSettings() { Encoding = System.Text.Encoding.UTF8 }));
            xw.WriteStartElement("test");
            fmtr.Graph(xw, aValue);
            xw.WriteEndElement(); // comp
            xw.Flush();
            StringReader sr = new StringReader(sw.ToString());
            XmlStateReader rdr = new XmlStateReader(XmlReader.Create(sr));
            rdr.Read(); rdr.Read();
            bValue = Util.Convert<MARC.Everest.DataTypes.EN>(fmtr.Parse(rdr, typeof(MARC.Everest.DataTypes.EN)).Structure);
            Assert.AreEqual(aValue, bValue);
        }