Package org.terasology.logic.behavior.tree

Examples of org.terasology.logic.behavior.tree.Interpreter.tick()


        Interpreter interpreter = new Interpreter(null);
        DebugNode debugNode = new DebugNode(0);
        RepeatNode repeatNode = new RepeatNode(debugNode);
        interpreter.start(repeatNode);

        Assert.assertTrue(interpreter.tick(0) > 0);
        DebugNode.DebugTask first = debugNode.lastTask2;
        Assert.assertTrue(first.updateCalled);
        Assert.assertTrue(first.initializeCalled);
        Assert.assertTrue(first.terminateCalled);
View Full Code Here


        DebugNode.DebugTask first = debugNode.lastTask2;
        Assert.assertTrue(first.updateCalled);
        Assert.assertTrue(first.initializeCalled);
        Assert.assertTrue(first.terminateCalled);

        Assert.assertTrue(interpreter.tick(0) > 0);
        DebugNode.DebugTask second = debugNode.lastTask2;
        Assert.assertTrue(second.updateCalled);
        Assert.assertTrue(second.initializeCalled);
        Assert.assertTrue(second.terminateCalled);
        Assert.assertNotSame(first, second);
View Full Code Here

        Assert.assertTrue(second.updateCalled);
        Assert.assertTrue(second.initializeCalled);
        Assert.assertTrue(second.terminateCalled);
        Assert.assertNotSame(first, second);

        Assert.assertTrue(interpreter.tick(0) > 0);
    }

    @Test
    public void test1() {
        Interpreter interpreter = new Interpreter(null);
View Full Code Here

        DebugNode debugNode = new DebugNode(1);
        RepeatNode repeatNode = new RepeatNode(debugNode);

        interpreter.start(repeatNode);

        Assert.assertTrue(interpreter.tick(0) > 0);
        DebugNode.DebugTask first = debugNode.lastTask;
        Assert.assertTrue(first.updateCalled);
        Assert.assertTrue(first.initializeCalled);
        Assert.assertTrue(!first.terminateCalled);
        first.reset();
View Full Code Here

        Assert.assertTrue(first.updateCalled);
        Assert.assertTrue(first.initializeCalled);
        Assert.assertTrue(!first.terminateCalled);
        first.reset();

        Assert.assertTrue(interpreter.tick(0) > 0);
        DebugNode.DebugTask last = debugNode.lastTask2;
        Assert.assertTrue(last.updateCalled);
        Assert.assertTrue(!last.initializeCalled);
        Assert.assertTrue(last.terminateCalled);
        Assert.assertSame(first, last);
View Full Code Here

        Assert.assertTrue(last.updateCalled);
        Assert.assertTrue(!last.initializeCalled);
        Assert.assertTrue(last.terminateCalled);
        Assert.assertSame(first, last);

        Assert.assertTrue(interpreter.tick(0) > 0);
        DebugNode.DebugTask second = debugNode.lastTask;
        Assert.assertTrue(second.updateCalled);
        Assert.assertTrue(second.initializeCalled);
        Assert.assertTrue(!second.terminateCalled);
        Assert.assertNotSame(first, second);
View Full Code Here

        Assert.assertTrue(second.updateCalled);
        Assert.assertTrue(second.initializeCalled);
        Assert.assertTrue(!second.terminateCalled);
        Assert.assertNotSame(first, second);

        Assert.assertTrue(interpreter.tick(0) > 0);
    }

    @Test
    public void testRepeatEndless() {
        Interpreter interpreter = new Interpreter(null);
View Full Code Here

                when(spy.update(anyInt())).thenReturn(Status.SUCCESS);
            }
        }));

        Task task = interpreter.start(repeat);
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
View Full Code Here

        }));

        Task task = interpreter.start(repeat);
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
View Full Code Here

        Task task = interpreter.start(repeat);
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
        interpreter.tick(0);
        Assert.assertEquals(Status.RUNNING, task.getStatus());
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.