コード例 #1
0
        public void test02PinMatching()
        {
            List <string> schematicPins = new List <string>()
            {
                "CA", "AN", "PIN1", "PIN2", "PIN3", "s1", "s2", "s3"
            };
            List <string> spicePins = new List <string>()
            {
                "3", "Pin2", "1", "anode", "cathode"
            };

            string[,] expected =
            {
                { "AN",   "anode"   },
                { "CA",   "cathode" },
                { "PIN1", ""        },
                { "PIN2", "Pin2"    },
                { "PIN3", ""        },
                { "s1",   "1"       },
                { "s2",   ""        },
                { "s3",   "3"       },
            };

            string[,] result = PinMatcher.GetPinMatches(schematicPins, spicePins);

            Assert.True(arraysAreEqual(expected, result));
        }
コード例 #2
0
        public void test01PinMatching()
        {
            List <string> schematicPins = new List <string>()
            {
                "1", "2", "3", "VCC", "GND"
            };
            List <string> spicePins = new List <string>()
            {
                "0", "Pin1", "Pin2", "Pin3", "V+"
            };

            string[,] expected =
            {
                { "1",   "Pin1" },
                { "2",   "Pin2" },
                { "3",   "Pin3" },
                { "GND", "0"    },
                { "VCC", "V+"   },
            };

            string[,] result = PinMatcher.GetPinMatches(schematicPins, spicePins);

            Assert.True(arraysAreEqual(expected, result));
        }
コード例 #3
0
        public void test03PinMatching()
        {
            List <string> schematicPins = new List <string>()
            {
                "E", "B", "C", "S", "D",
            };
            List <string> spicePins = new List <string>()
            {
                "COLLECTOR", "BASE", "SOURCE", "DRAIN", "EMITTER"
            };

            string[,] expected =
            {
                { "B", "BASE"      },
                { "C", "COLLECTOR" },
                { "D", "DRAIN"     },
                { "E", "EMITTER"   },
                { "S", "SOURCE"    },
            };

            string[,] result = PinMatcher.GetPinMatches(schematicPins, spicePins);

            Assert.True(arraysAreEqual(expected, result));
        }