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