예제 #1
0
        private static ModelInterfaceSample GenerateSampleInterface(string visaID, string siclID, string lu, bool staticDefailed = false)
        {
            var sampleInterface = new ModelInterfaceSample();

            sampleInterface.VisaInterfaceId   = visaID;
            sampleInterface.SiclInterfaceId   = siclID;
            sampleInterface.LogicalUnit       = lu;
            sampleInterface.StaticallyDefined = staticDefailed;
            return(sampleInterface);
        }
예제 #2
0
        public void GetAddingElementSingleInterfaceTest()
        {
            var sampleInterface = new ModelInterfaceSample();

            sampleInterface.VisaInterfaceId = "SAMP0";
            sampleInterface.SiclInterfaceId = "samp";
            sampleInterface.LogicalUnit     = "100";
            var model = GenerateModel(sampleInterface);
            var intfc = GenerateNewSampleInterface(model);

            Assert.IsNotNull(intfc);
            Assert.IsTrue(intfc.VisaInterfaceId == "SAMP1");
            Assert.IsTrue(intfc.SiclInterfaceId == "samp1");
            Assert.IsTrue(intfc.LogicalUnit == "101");
        }
예제 #3
0
        public void VerifyElementTestDevice()
        {
            var intfc1 = new ModelInterfaceSample {
                VisaInterfaceId = "SAMP0", SiclInterfaceId = "samp", LogicalUnit = "100"
            };
            var instrument1 = new ModelDeviceSample
            {
                Manufacturer     = "KT",
                ModelNumber      = "DEV001",
                SerialNumber     = "X01234",
                FirmwareRevision = "1.0.0.1",
                IPAddress        = "192.168.56.128",
                DeviceName       = "inst0"
            };

            instrument1.Parent   = intfc1;
            instrument1.ParentId = intfc1.PersistentId;
            var hwconfig1 = GenerateHwConfig();

            hwconfig1.VerifyElement(instrument1);
            Assert.IsTrue(!instrument1.Failed);
            Assert.IsTrue(instrument1.Verified);

            var intfc2 = new ModelInterfaceSample {
                VisaInterfaceId = "SAMP1", SiclInterfaceId = "samp1", LogicalUnit = "101"
            };
            var instrument2 = new ModelDeviceSample
            {
                Manufacturer     = "KT",
                ModelNumber      = "DEV001",
                SerialNumber     = "X01234",
                FirmwareRevision = "1.0.0.1",
                IPAddress        = "192.168.56.130",
                DeviceName       = "inst0"
            };

            instrument2.Parent   = intfc2;
            instrument2.ParentId = intfc2.PersistentId;
            var hwconfig2 = GenerateHwConfig();

            hwconfig2.VerifyElement(instrument2);
            Assert.IsTrue(instrument2.Failed);
            Assert.IsTrue(!instrument2.Verified);
        }
예제 #4
0
        public void VerifyElementTestInterface()
        {
            var intfc1 = new ModelInterfaceSample {
                VisaInterfaceId = "SAMP0", SiclInterfaceId = "samp", LogicalUnit = "100"
            };
            var hwconfig1 = GenerateHwConfig();

            hwconfig1.VerifyElement(intfc1);
            Assert.IsTrue(!intfc1.Failed);
            Assert.IsTrue(intfc1.Verified);

            var intfc2 = new ModelInterfaceSample {
                VisaInterfaceId = "SAMP1", SiclInterfaceId = "samp1", LogicalUnit = "101"
            };
            var hwconfig2 = GenerateHwConfig();

            hwconfig2.VerifyElement(intfc2);
            Assert.IsTrue(intfc2.Failed);
            Assert.IsTrue(!intfc2.Verified);
        }
예제 #5
0
        public void GetAddingElementMultipleInterfaceTest()
        {
            var sampleInterface1 = new ModelInterfaceSample();

            sampleInterface1.VisaInterfaceId = "SAMP0";
            sampleInterface1.SiclInterfaceId = "samp";
            sampleInterface1.LogicalUnit     = "100";
            var sampleInterface2 = new ModelInterfaceSample();

            sampleInterface2.VisaInterfaceId = "SAMP1";
            sampleInterface2.SiclInterfaceId = "samp1";
            sampleInterface2.LogicalUnit     = "101";

            var model = GenerateModel(sampleInterface1, sampleInterface2);
            var intfc = GenerateNewSampleInterface(model);

            Assert.IsNotNull(intfc);
            Assert.IsTrue(intfc.VisaInterfaceId == "SAMP2");
            Assert.IsTrue(intfc.SiclInterfaceId == "samp2");
            Assert.IsTrue(intfc.LogicalUnit == "102");
        }