-
Notifications
You must be signed in to change notification settings - Fork 1.3k
/
SelectorTest.java
54 lines (43 loc) · 1.99 KB
/
SelectorTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
// Copyright 2021 The Terasology Foundation
// SPDX-License-Identifier: Apache-2.0
package org.terasology.engine.logic.behavior;
import org.junit.jupiter.api.Test;
import org.terasology.engine.logic.behavior.core.BehaviorState;
import java.util.Arrays;
public class SelectorTest extends CountCallsTest {
@Test
public void testAllSuccess() {
assertBT("{ selector:[success, success, success]}",
Arrays.asList(BehaviorState.SUCCESS, BehaviorState.SUCCESS, BehaviorState.SUCCESS), Arrays.asList(4, 1, 4, 1, 4, 1));
}
@Test
public void testAllFail() {
assertBT("{ selector:[failure, failure, failure]}",
Arrays.asList(BehaviorState.FAILURE, BehaviorState.FAILURE, BehaviorState.FAILURE), Arrays.asList(4, 1, 2, 3, 4, 4));
}
@Test
public void testAllRunning() {
assertBT("{ selector:[running, running, running]}",
Arrays.asList(BehaviorState.RUNNING, BehaviorState.RUNNING, BehaviorState.RUNNING), Arrays.asList(4, 1, 4, 1, 4, 1));
}
@Test
public void testFailSuccess() {
assertBT("{ selector:[failure, success, success]}",
Arrays.asList(BehaviorState.SUCCESS, BehaviorState.SUCCESS, BehaviorState.SUCCESS), Arrays.asList(4, 1, 2, 4, 2, 4, 2));
}
@Test
public void testSuccessFail() {
assertBT("{ selector:[success, failure, failure]}",
Arrays.asList(BehaviorState.SUCCESS, BehaviorState.SUCCESS, BehaviorState.SUCCESS), Arrays.asList(4, 1, 4, 1, 4, 1));
}
@Test
public void testRunningFail() {
assertBT("{ selector:[running, failure, failure]}",
Arrays.asList(BehaviorState.RUNNING, BehaviorState.RUNNING, BehaviorState.RUNNING), Arrays.asList(4, 1, 4, 1, 4, 1));
}
@Test
public void testRunningSuccess() {
assertBT("{ selector:[running, success, success]}",
Arrays.asList(BehaviorState.RUNNING, BehaviorState.RUNNING, BehaviorState.RUNNING), Arrays.asList(4, 1, 4, 1, 4, 1));
}
}