Пример #1
0
		public void SetUp(){
			BasicConfigurator.Configure();
			
			sb = new StringBuilder();
			sw = new StringWriter(sb);
			SUT = new StepWriter(sw);
		}
Пример #2
0
		public void PrintSimpleStepWithMockTextWriter(){

			//TextWriter tw = new MockTextWriter();
			StringBuilder sb = new StringBuilder();
			TextWriter tw = new StringWriter(sb);
			StepWriter writer = new StepWriter(tw);
			//((MockTextWriter)tw).setParent(writer);
			SUT.Serialize(writer, ExampleData.simpleStepRepresentation());
		}
Пример #3
0
		public void CanSerializeSimpleStep(){
			StringBuilder sb = new StringBuilder();
			TextWriter tw = new StringWriter(sb);
			IStepWriter writer = new StepWriter(tw);
			SUT.Serialize(writer, ExampleData.simpleStepRepresentation());
			
			logger.Debug(sb.ToString());
			Assert.AreEqual(ExampleData.simpleStepString(), sb.ToString());
		}
 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);
 }
Пример #5
0
		public void setParent(StepWriter parentWriter){
			this._parentWriter = parentWriter;
		}
Пример #6
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="writer"></param>
 /// <param name="iso10303"></param>
 public void Serialize(TextWriter writer, iso_10303 iso10303){
 	if(writer == null) throw new ArgumentNullException("writer");
 	if(iso10303 == null) throw new ArgumentNullException("iso10303");
 	IStepWriter sw = new StepWriter(writer);
 	this.Serialize(sw, iso10303);
 }
Пример #7
0
 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() );
 }
Пример #8
0
		public void PrintSimpleWithMockWriter(){
			sw = new MockTextWriter();
			SUT = new StepWriter(sw);
			
			
		}