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); }
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); }
public void CanValidateAlternative() { validator = new IfcXmlValidator(ExampleIfcXmlData.getAlternativeMinimumExampleXml()); Assert.IsTrue(validator.IsValid); Assert.AreEqual(0, validator.Messages.Count); }