public void CanRoundTrip()
        {
            iso_10303 initial    = Utilities.buildMinimumExampleObject();
            string    serialized = serializer.SerializeToString(initial);

            //logger.Debug( serialized );
            IfcXmlValidator validator = new IfcXmlValidator(serialized);

            Assert.IsTrue(validator.IsValid);

            StringReader reader   = new StringReader(serialized);
            iso_10303    returned = serializer.Deserialize(reader);

            Utilities.AssertIsMinimumExample(returned);
        }
        public void CanSerialize()
        {
            iso_10303 iso10303 = Utilities.buildMinimumExampleObject();


            string returnedValue = serializer.SerializeToString(iso10303);

            Assert.IsFalse(string.IsNullOrEmpty(returnedValue));

            //dumping to the console
            logger.Debug(returnedValue);

            IfcXmlValidator validator = new IfcXmlValidator(returnedValue);

            Assert.IsTrue(validator.IsValid);
            Assert.AreEqual(ExampleIfcXmlData.getExpectedXmlOutputString(), returnedValue);
        }
Exemple #3
0
 public void CanDetectInvalid()
 {
     validator = new IfcXmlValidator(ExampleIfcXmlData.getFailingMinimumExampleXml());
     Assert.IsFalse(validator.IsValid);
     Assert.AreEqual(1, validator.Messages.Count);
 }
Exemple #4
0
 public void CanValidateAlternative()
 {
     validator = new IfcXmlValidator(ExampleIfcXmlData.getAlternativeMinimumExampleXml());
     Assert.IsTrue(validator.IsValid);
     Assert.AreEqual(0, validator.Messages.Count);
 }