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]); }