Пример #1
0
        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));
        }
Пример #2
0
        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));
        }
Пример #3
0
        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]);
        }
Пример #4
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]);
        }