public void BufferMinimumTooShortTwo() { Encoder encoder = new Encoder(3); encoder.DigitalOutputAdd(0, true); encoder.DigitalOutputAdd(1, true); }
public void TwoFalse() { Encoder encoder = new Encoder(6); encoder.DigitalOutputAdd(0, false); encoder.DigitalOutputAdd(1, false); string bcdText = encoder.Bcd(); Assert.AreEqual(bcdText.Length, 12); Assert.AreEqual("000100010100", bcdText); }
public void OnlyOneTrue() { Encoder encoder = new Encoder(3); encoder.DigitalOutputAdd(0, true); string bcdText = encoder.Bcd(); Assert.AreEqual(bcdText.Length, 6); Assert.AreEqual("000101", bcdText); }
public void ChannelToLarge() { Encoder encoder = new Encoder(3); encoder.DigitalOutputAdd(65, true); }
public void ChannelMaximum() { Encoder encoder = new Encoder(3); encoder.DigitalOutputAdd(64, true); }
public void BufferMaximumTooLong() { Encoder encoder = new Encoder(51); encoder.DigitalOutputAdd(0, true); encoder.DigitalOutputAdd(1, true); encoder.DigitalOutputAdd(2, true); encoder.DigitalOutputAdd(3, true); encoder.DigitalOutputAdd(4, true); encoder.DigitalOutputAdd(6, true); encoder.DigitalOutputAdd(6, true); encoder.DigitalOutputAdd(7, true); encoder.DigitalOutputAdd(8, true); encoder.DigitalOutputAdd(9, true); encoder.DigitalOutputAdd(10, true); encoder.DigitalOutputAdd(11, true); encoder.DigitalOutputAdd(12, true); encoder.DigitalOutputAdd(13, true); encoder.DigitalOutputAdd(14, true); encoder.DigitalOutputAdd(15, true); encoder.DigitalOutputAdd(16, true); encoder.DigitalOutputAdd(17, true); encoder.DigitalOutputAdd(18, true); encoder.DigitalOutputAdd(19, true); encoder.DigitalOutputAdd(20, true); encoder.DigitalOutputAdd(21, true); encoder.DigitalOutputAdd(22, true); }