示例#1
0
        public void APinCloneTest()
        {
            Setup();

            Assert.AreEqual(5, conf.AnalogPins.Count);

            conf.ClonePin(conf.AnalogPins [3]);
            Assert.AreEqual(6, conf.AnalogPins.Count);
            Assert.AreEqual(5, conf.AnalogPins [5].Number);
        }
示例#2
0
        public void DPinCloneTest2()
        {
            string name = "TestPin";

            conf = new BoardConfiguration();
            conf.AddPin(new DPin()
            {
                Number = 5,
                Name   = name
            });


            conf.ClonePin(conf.DigitalPins [0]);

            Assert.AreEqual(2, conf.DigitalPins.Count);
            Assert.AreEqual(name, conf.DigitalPins [0].Name);
            Assert.AreEqual(name, conf.DigitalPins [1].Name);

            conf.DigitalPins [0].Name = string.Empty;
            Assert.AreEqual(name, conf.DigitalPins [1].Name);
        }