Package com.tinysgf

Examples of com.tinysgf.SGFTree.newNode()


public class SGFTreeTest extends TestCase {

    public void testCollection() {
        SGFTree collection = new SGFTree();
        int root1 = collection.newNode();
        int root2 = collection.newNode();
        collection.linkVariant(root1, root2);
        assertEquals(SGFTree.ROOT, root1);
        assertEquals(SGFTree.NULL, collection.getPrev(root1));
        assertEquals(SGFTree.NULL, collection.getPrev(root2));
View Full Code Here


public class SGFTreeTest extends TestCase {

    public void testCollection() {
        SGFTree collection = new SGFTree();
        int root1 = collection.newNode();
        int root2 = collection.newNode();
        collection.linkVariant(root1, root2);
        assertEquals(SGFTree.ROOT, root1);
        assertEquals(SGFTree.NULL, collection.getPrev(root1));
        assertEquals(SGFTree.NULL, collection.getPrev(root2));
        assertEquals(root2, collection.getNextVariant(root1));
View Full Code Here

    public void testNewNode() {
        SGFTree tree = new SGFTree();
        assertEquals(SGFTree.NONE, tree.getMoveProperty(SGFTree.ROOT));

        int m = tree.newNode();

        // add simple node
        int m1 = tree.newNode(m, SGFTree.BLACK_MOVE, 3, 4);
        assertEquals(SGFTree.BLACK_MOVE, tree.getMoveProperty(m1));
        assertEquals(3, tree.getMoveX(m1));
View Full Code Here

        assertEquals(SGFTree.NONE, tree.getMoveProperty(SGFTree.ROOT));

        int m = tree.newNode();

        // add simple node
        int m1 = tree.newNode(m, SGFTree.BLACK_MOVE, 3, 4);
        assertEquals(SGFTree.BLACK_MOVE, tree.getMoveProperty(m1));
        assertEquals(3, tree.getMoveX(m1));
        assertEquals(4, tree.getMoveY(m1));
        assertEquals(m, tree.getPrev(m1));
        assertEquals(SGFTree.NULL, tree.getNext(m1));
View Full Code Here

        assertEquals(SGFTree.NULL, tree.getNext(m1));
        assertEquals(SGFTree.NULL, tree.getNextVariant(m1));
        assertEquals(m1, tree.getNext(m));

        // add variant
        int m2 = tree.newNode(m, SGFTree.BLACK_MOVE, 5, 6);
        assertEquals(m, tree.getPrev(m2));
        assertEquals(SGFTree.NULL, tree.getNext(m2));
        assertEquals(SGFTree.NULL, tree.getNextVariant(m2));
        assertEquals(m2, tree.getNextVariant(m1));
        assertEquals(m1, tree.getNext(m));
View Full Code Here

        assertEquals(m1, tree.getNext(m));
    }

    public void testLinkNode() {
        SGFTree tree = new SGFTree();
        int m = tree.newNode();
        int m1 = tree.newNode(SGFTree.BLACK_MOVE, 3, 4);
        tree.linkNode(m, m1);
        assertEquals(SGFTree.BLACK_MOVE, tree.getMoveProperty(m1));
        assertEquals(3, tree.getMoveX(m1));
        assertEquals(4, tree.getMoveY(m1));
View Full Code Here

    }

    public void testLinkNode() {
        SGFTree tree = new SGFTree();
        int m = tree.newNode();
        int m1 = tree.newNode(SGFTree.BLACK_MOVE, 3, 4);
        tree.linkNode(m, m1);
        assertEquals(SGFTree.BLACK_MOVE, tree.getMoveProperty(m1));
        assertEquals(3, tree.getMoveX(m1));
        assertEquals(4, tree.getMoveY(m1));
        assertEquals(m, tree.getPrev(m1));
View Full Code Here

        assertEquals(m1, tree.getNext(m));
    }

    public void testRemoveNode() {
        SGFTree tree = new SGFTree();
        int m1 = tree.newNode(SGFTree.BLACK_MOVE, 3, 4);
        int m2 = tree.newNode(m1, SGFTree.WHITE_MOVE, 3, 5);
        int m2v2 = tree.newNode(m1, SGFTree.WHITE_MOVE, 3, 7);
        int m2v3 = tree.newNode(m1, SGFTree.WHITE_MOVE, 3, 8);
        int m3 = tree.newNode(m2, SGFTree.BLACK_MOVE, 4, 4);
View Full Code Here

    }

    public void testRemoveNode() {
        SGFTree tree = new SGFTree();
        int m1 = tree.newNode(SGFTree.BLACK_MOVE, 3, 4);
        int m2 = tree.newNode(m1, SGFTree.WHITE_MOVE, 3, 5);
        int m2v2 = tree.newNode(m1, SGFTree.WHITE_MOVE, 3, 7);
        int m2v3 = tree.newNode(m1, SGFTree.WHITE_MOVE, 3, 8);
        int m3 = tree.newNode(m2, SGFTree.BLACK_MOVE, 4, 4);

        tree.removeNode(m3);
View Full Code Here

    public void testRemoveNode() {
        SGFTree tree = new SGFTree();
        int m1 = tree.newNode(SGFTree.BLACK_MOVE, 3, 4);
        int m2 = tree.newNode(m1, SGFTree.WHITE_MOVE, 3, 5);
        int m2v2 = tree.newNode(m1, SGFTree.WHITE_MOVE, 3, 7);
        int m2v3 = tree.newNode(m1, SGFTree.WHITE_MOVE, 3, 8);
        int m3 = tree.newNode(m2, SGFTree.BLACK_MOVE, 4, 4);

        tree.removeNode(m3);
        assertEquals(SGFTree.NULL, tree.getNext(m2));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.