public void Decrement() { Energy.Base.Counter counter1 = new Energy.Base.Counter(1); Assert.AreEqual(1, counter1.Value); counter1.Decrement(); Assert.AreEqual(1, counter1.Value); Energy.Base.Counter counter2 = new Energy.Base.Counter(15, 30, 5); Assert.AreEqual(5, counter2.Value); counter2.Decrement(); Assert.AreEqual(15, counter2.Value); counter2.Minimum = 0; counter2.Maximum = 100; counter2.Decrement(); Assert.AreEqual(14, counter2.Value); counter2.Value = 29; counter2.Increment(); Assert.AreEqual(30, counter2.Value); }
public void Increment() { Energy.Base.Counter counter; counter = new Energy.Base.Counter(1, 3, 2); Assert.AreEqual(3, counter.Increment()); Assert.IsFalse(counter.Overflow); Assert.AreEqual(3, counter.Increment()); Assert.IsTrue(counter.Overflow); Assert.AreEqual(1, counter.Reset()); Assert.IsFalse(counter.Overflow); Assert.AreEqual(3, counter.Increment(4)); Assert.IsTrue(counter.Overflow); counter.Loop = true; Assert.AreEqual(1, counter.Increment()); Assert.AreEqual(1, counter.Increment(3)); Assert.AreEqual(2, counter.Increment(4)); }