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);
        }
        public void CanDeserializeAlternativeFormat()
        {
            iso_10303 iso10303 = serializer.Deserialize(ExampleIfcXmlData.getAlternativeMinimumExampleXml());

            Utilities.AssertIsMinimumExample(iso10303);
        }
Example #3
0
 public void CanDetectInvalid()
 {
     validator = new IfcXmlValidator(ExampleIfcXmlData.getFailingMinimumExampleXml());
     Assert.IsFalse(validator.IsValid);
     Assert.AreEqual(1, validator.Messages.Count);
 }
        public void CanDeserialize() //FIXME this test currently fails, but the string seems to validate OK
        {
            iso_10303 iso10303 = serializer.Deserialize(ExampleIfcXmlData.getMinimumExampleXml());

            Utilities.AssertIsMinimumExample(iso10303);
        }
Example #5
0
 public void CanValidateAlternative()
 {
     validator = new IfcXmlValidator(ExampleIfcXmlData.getAlternativeMinimumExampleXml());
     Assert.IsTrue(validator.IsValid);
     Assert.AreEqual(0, validator.Messages.Count);
 }