Ejemplo n.º 1
0
        public void MoveNodeUp()
        {
            var t = new MapTree();
            var r = new MapNode(t, "r");

            r.MoveUp();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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());
        }