public void GroupTest() { var conf = new BoardConfiguration(); for (uint i = 0; i < 10; i++) { conf.AddPin(new DPin() { Number = i }); conf.AddSequence(new Sequence() { Pin = conf.DigitalPins [(int)i], GroupName = i.ToString() }); } Assert.AreEqual(10, conf.SequenceGroups.Count); conf.RemoveSequence(5); Assert.AreEqual(9, conf.SequenceGroups.Count); conf.Sequences [2].GroupName = conf.Sequences [0].GroupName; Assert.AreEqual(8, conf.SequenceGroups.Count); }
public void SetupSequence() { conf = new BoardConfiguration(); conf.AddPin(new DPin() { Number = 0 }); conf.AddPin(new DPin() { Number = 1 }); conf.AddSequence(new Sequence() { Pin = conf.DigitalPins [0], Chain = new List <SequenceOperation> () { new SequenceOperation() { Duration = TimeSpan.FromSeconds(1), State = DPinState.HIGH }, new SequenceOperation() { Duration = TimeSpan.FromSeconds(1), State = DPinState.HIGH } } }); }