示例#1
0
        public void CSVMappingTest()
        {
            var con = new BoardConfiguration();

            con.AddPin(new APin()
            {
                Number = 1, Name = "Pin1"
            });
            con.AddPin(new APin()
            {
                Number = 2, Name = "Pin2"
            });
            con.AddPin(new APin()
            {
                Number = 3, Name = "Pin3"
            });

            var res = con.CreateMapping();

            Assert.AreEqual(3, res.Keys.Count);
            Assert.AreEqual(0, res [con.Pins [0].DisplayName]);
            Assert.AreEqual(1, res [con.Pins [1].DisplayName]);
            Assert.AreEqual(2, res [con.Pins [2].DisplayName]);

            con.AddMeasurementCombination(new MeasurementCombination()
            {
                Pins = new System.Collections.Generic.List <APin> ()
                {
                    con.Pins [0] as APin, con.Pins [1] as APin
                },
                Name = "MeCom"
            });

            res = con.CreateMapping();

            Assert.AreEqual(4, res.Keys.Count);
            Assert.AreEqual(3, res [con.MeasurementCombinations [0].DisplayName]);
        }