public void UnshiftValueTest() { variable.SetValue(-1); Assert.That(variable.GetValue(), Is.EqualTo(variable.Domain.OutsideScope)); variable.UnshiftValue(); Assert.That(variable.GetValue(), Is.EqualTo(variable.Domain.OutsideScope)); variable.SetValue(1); Assert.That(variable.GetValue(), Is.EqualTo(1)); variable.UnshiftValue(); Assert.That(variable.GetValue(), Is.Zero); variable.UnshiftValue(); Assert.That(variable.GetValue(), Is.EqualTo(2)); variable.UnshiftValue(); Assert.That(variable.GetValue(), Is.EqualTo(1)); }
public void UnshiftValueTest() { variable.SetValue(-1); Assert.AreEqual(variable.Domain.OutsideScope, variable.GetValue()); variable.UnshiftValue(); Assert.AreEqual(variable.Domain.OutsideScope, variable.GetValue()); variable.SetValue(1); Assert.AreEqual(1, variable.GetValue()); variable.UnshiftValue(); Assert.AreEqual(0, variable.GetValue()); variable.UnshiftValue(); Assert.AreEqual(2, variable.GetValue()); variable.UnshiftValue(); Assert.AreEqual(1, variable.GetValue()); }