public void ParsingLargeFile() { using (var model = new Xbim.IO.Memory.MemoryModel(ef2x3)) { using (var stream = File.OpenRead("TestFiles\\ifc2x3_final_wall.ifc")) using (var data = new LargeStream(stream)) { var errCount = model.LoadStep21(data, data.Length); Assert.AreEqual(0, errCount); Assert.AreEqual(1, model.Instances.OfType <Ifc2x3.SharedBldgElements.IfcWallStandardCase>().Count()); } } }
public void CanParseNewlinesInStrings() { using (var model = new Xbim.IO.Memory.MemoryModel(ef2x3)) { var errCount = model.LoadStep21("TestFiles\\NewlinesInStrings.ifc"); Assert.AreEqual(0, errCount); } using (var model = new Xbim.IO.Esent.EsentModel(ef2x3)) { var errCount = model.CreateFrom("TestFiles\\NewlinesInStrings.ifc"); Assert.AreEqual(true, errCount); } }
public void Ifc2x3FinalSchemaTest() { using (var model = new Xbim.IO.Memory.MemoryModel(ef2x3)) { var errCount = model.LoadStep21("TestFiles\\ifc2x3_final_wall.ifc"); Assert.AreEqual(0, errCount); } using (var model = new Xbim.IO.Esent.EsentModel(ef2x3)) { var errCount = model.CreateFrom("TestFiles\\ifc2x3_final_wall.ifc"); Assert.AreEqual(true, errCount); } }
public void CanParseNewlinesInStrings() { using (var model = new Xbim.IO.Memory.MemoryModel(new Ifc2x3.EntityFactory())) { var errCount = model.LoadStep21("NewlinesInStrings.ifc"); Assert.AreEqual(0, errCount); } using (var model = new Xbim.IO.Esent.EsentModel(new Ifc2x3.EntityFactory())) { var errCount = model.CreateFrom("NewlinesInStrings.ifc"); Assert.AreEqual(true, errCount); } }