public void MoveNodeDown() { var t = new MapTree(); var r = new MapNode(t, "r"); r.MoveDown(); }
public void MoveUp_LeftToRightAndBack() { var r = new MapNode(new MapTree(), "r"); var c1 = new MapNode(r, "c1", NodePosition.Right); var cc1 = new MapNode(c1, "cc1"); var cc2 = new MapNode(c1, "cc2"); var c2 = new MapNode(r, "c2", NodePosition.Left); c2.MoveUp(); c2.MoveDown(); Assert.AreEqual(c2.Pos, NodePosition.Left); }
public void MoveDown_RootNode_NoChange() { var r = new MapNode(new MapTree(), "r"); var c1 = new MapNode(r, "c1"); var cc1 = new MapNode(c1, "cc1"); var cc2 = new MapNode(c1, "cc2"); var c2 = new MapNode(r, "c2"); bool result = r.MoveDown(); Assert.IsFalse(result); }
public void MoveDown_RightToLeft() { var r = new MapNode(new MapTree(), "r"); var c1 = new MapNode(r, "c1", NodePosition.Right); var cc1 = new MapNode(c1, "cc1"); var cc2 = new MapNode(c1, "cc2"); var c2 = new MapNode(r, "c2", NodePosition.Left); c1.MoveDown(); Assert.AreEqual(c1.Pos, NodePosition.Left); }
public void MoveDown_LastChild() { var r = new MapNode(new MapTree(), "r"); var c1 = new MapNode(r, "c1"); var cc1 = new MapNode(c1, "cc1"); var cc2 = new MapNode(c1, "cc2"); var c2 = new MapNode(r, "c2"); cc2.MoveDown(); Assert.AreEqual(c1.LastChild, cc2); Assert.IsFalse(cc2.MoveDown()); }
public void MoveDown() { var r = new MapNode(new MapTree(), "r"); var c1 = new MapNode(r, "c1"); var cc1 = new MapNode(c1, "cc1"); var cc2 = new MapNode(c1, "cc2"); var c2 = new MapNode(r, "c2"); cc1.MoveDown(); Assert.AreEqual(c1.FirstChild, cc2); }