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);
            }
        }