public void Recreate_NIST_TrainingStructure() { IStepReader reader = getNISTTrainingStructure(); iso_10303 iso10303 = serializer.Deserialize(reader); reader.Close(); string path = "./sampleData/NIST_TrainingStructure_param_output.ifc"; if (File.Exists(path)) { File.Delete(path); } Assert.IsFalse(File.Exists(path)); StreamWriter sr = new StreamWriter(path); IStepWriter writer = new StepWriter(sr); serializer.Serialize(writer, iso10303); writer.Close(); Assert.IsTrue(File.Exists(path)); //quick and dirty method for checking file string[] lines = File.ReadAllLines(path); Assert.IsNotNull(lines); Assert.AreEqual(17227 + 9, lines.Length); }
private void AssertCanSerialize(String itemToEqual) { IStepReader itemToDeserialize = new StepReader(new StringReader(itemToEqual)); iso_10303 iso10303 = serializer.Deserialize(itemToDeserialize); StringBuilder sb = new StringBuilder(); StepWriter stepwriter = new StepWriter(new StringWriter(sb)); serializer.Serialize(stepwriter, iso10303); logger.Debug(sb.ToString()); Assert.AreEqual(itemToEqual, sb.ToString()); }