public void FileNotFoundTestMethod() { FileInfo _testDataFileInfo = new FileInfo(@"sajlajsjljjjjk.sasa.sasa.sasa"); Assert.IsFalse(_testDataFileInfo.Exists); List <TraceMessage> _trace = new List <TraceMessage>(); int _diagnosticCounter = 0; ModelDesign _actual = AddressSpaceContextService.CreateInstance(_testDataFileInfo, z => TraceDiagnostic(z, _trace, ref _diagnosticCounter)); }
public void WrongFileNFormatTestMethod() { FileInfo _testDataFileInfo = new FileInfo(@"Models\ReferenceTest\ReferenceTest.NodeSet.xml"); Assert.IsTrue(_testDataFileInfo.Exists); List <TraceMessage> _trace = new List <TraceMessage>(); int _diagnosticCounter = 0; ModelDesign _actual = AddressSpaceContextService.CreateInstance(_testDataFileInfo, z => TraceDiagnostic(z, _trace, ref _diagnosticCounter)); }
public void UAReferenceTestMethod() { FileInfo _testDataFileInfo = new FileInfo(@"Models\ReferenceTest\ReferenceTest.NodeSet2.xml"); Assert.IsTrue(_testDataFileInfo.Exists); ModelDesign _refData = XmlFile.ReadXmlFile <ModelDesign>(@"Models\ReferenceTest.xml"); List <TraceMessage> _trace = new List <TraceMessage>(); int _diagnosticCounter = 0; ModelDesign _actual = AddressSpaceContextService.CreateInstance(_testDataFileInfo, z => TraceDiagnostic(z, _trace, ref _diagnosticCounter)); Assert.AreEqual <int>(0, _trace.Where <TraceMessage>(x => x.BuildError.Focus != Focus.Diagnostic).Count <TraceMessage>()); Compare(_refData, _actual); Assert.IsTrue(_refData.Items[0] is ReferenceTypeDesign); Compare((ReferenceTypeDesign)_refData.Items[0], (ReferenceTypeDesign)_actual.Items[0]); }
public void UAVariableTypeTestMethod() { FileInfo _testDataFileInfo = new FileInfo(@"Models\VariableTypeTest\VariableTypeTest.NodeSet2.xml"); Assert.IsTrue(_testDataFileInfo.Exists); ModelDesign _expected = XmlFile.ReadXmlFile <ModelDesign>(@"Models\VariableTypeTest.xml"); List <TraceMessage> _trace = new List <TraceMessage>(); int _diagnosticCounter = 0; ModelDesign _actual = AddressSpaceContextService.CreateInstance(_testDataFileInfo, z => TraceDiagnostic(z, _trace, ref _diagnosticCounter)); Assert.AreEqual <int>(0, _trace.Where <TraceMessage>(x => x.BuildError.Focus != Focus.Diagnostic).Count <TraceMessage>()); Compare(_expected, _actual); Assert.AreEqual <int>(3, _expected.Items.Length); Assert.AreEqual <int>(3, _actual.Items.Length); Assert.IsTrue(_actual.Items[0] is VariableTypeDesign); Assert.IsTrue(_actual.Items[1] is VariableTypeDesign); Assert.IsTrue(_actual.Items[2] is VariableTypeDesign); Compare((VariableTypeDesign)_expected.Items[0], (VariableTypeDesign)_actual.Items[0]); Compare((VariableTypeDesign)_expected.Items[1], (VariableTypeDesign)_actual.Items[1]); Compare((VariableTypeDesign)_expected.Items[2], (VariableTypeDesign)_actual.Items[2]); }