public void Forward_0() { var behavior = new VSBehavior(); behavior.Add("filename0", 0, 1); behavior.Add("filename1", 0, 1); behavior.Add("filename2", 0, 1); behavior.Add("filename3", 0, 1); behavior.Add("filename4", 0, 1); behavior.Backward(); behavior.Backward(); behavior.Backward(); behavior.Backward(); behavior.Backward(); Assert.IsTrue(behavior.CurrentItem.Equals("filename0", 0, 1)); behavior.Forward(); Assert.IsTrue(behavior.CurrentItem.Equals("filename1", 0, 1)); behavior.Forward(); Assert.IsTrue(behavior.CurrentItem.Equals("filename2", 0, 1)); behavior.Forward(); Assert.IsTrue(behavior.CurrentItem.Equals("filename3", 0, 1)); behavior.Forward(); Assert.IsTrue(behavior.CurrentItem.Equals("filename4", 0, 1)); }
public void Change() { var behavior = new VSBehavior(); behavior.Add("filename0", 0, 1); behavior.Add("filename1", 1, 1); behavior.Add("filename0", 100, 2); behavior.Add("filename3", 1, 1); behavior.Add("filename0", 1000, 3); behavior.Change("filename0", 150, 1, 1); Assert.IsTrue(behavior.CurrentItem.Equals("filename0", 1001, 4)); behavior.Change("filename0", 0, 10, 1); Assert.IsTrue(behavior.CurrentItem.Equals("filename0", 1011, 5)); behavior.Backward(); behavior.Backward(); Assert.IsTrue(behavior.CurrentItem.Equals("filename0", 110, 3)); behavior.Backward(); behavior.Backward(); Assert.IsTrue(behavior.CurrentItem.Equals("filename0", 10, 2)); }
public void CanForward() { var behavior = new VSBehavior(); Assert.IsFalse(behavior.CanForward); behavior.Add("filename0", 0, 1); behavior.Add("filename1", 0, 1); Assert.IsFalse(behavior.CanForward); behavior.Backward(); Assert.IsTrue(behavior.CanForward); behavior.Forward(); Assert.IsFalse(behavior.CanForward); behavior.Backward(); behavior.Add("filename3", 0, 1); Assert.IsFalse(behavior.CanForward); }