public void MoveNodeUp() { var t = new MapTree(); var r = new MapNode(t, "r"); r.MoveUp(); }
public void MoveUp_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.MoveUp(); Assert.IsFalse(result); }
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 MoveUp_FirstChild() { 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.MoveUp(); Assert.AreEqual(c1.FirstChild, cc1); Assert.IsFalse(cc1.MoveUp()); }