Skip to content

Commit 40067a5

Browse files
committed
test(decorators): move repeater creation to a [SetUp] method
1 parent 4702aef commit 40067a5

File tree

3 files changed

+21
-9
lines changed

3 files changed

+21
-9
lines changed

Assets/FluidBehaviorTree/Tests/Editor/Decorators/RepeatForeverTest.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,29 @@
55
namespace CleverCrow.Fluid.BTs.Testing {
66
public class RepeatForeverTest {
77
public class UpdateMethod {
8+
private RepeatForever repeater;
9+
10+
[SetUp]
11+
public void Setup_repeater () {
12+
repeater = new RepeatForever();
13+
}
14+
815
[Test]
916
public void Returns_continue_on_child_failure () {
10-
var repeater = new RepeatForever();
1117
repeater.AddChild(A.TaskStub().WithUpdateStatus(TaskStatus.Failure).Build());
1218

1319
Assert.AreEqual(TaskStatus.Continue, repeater.Update());
1420
}
1521

1622
[Test]
1723
public void Returns_continue_on_child_success () {
18-
var repeater = new RepeatForever();
1924
repeater.AddChild(A.TaskStub().WithUpdateStatus(TaskStatus.Success).Build());
2025

2126
Assert.AreEqual(TaskStatus.Continue, repeater.Update());
2227
}
2328

2429
[Test]
2530
public void Returns_continue_on_child_continue () {
26-
var repeater = new RepeatForever();
2731
repeater.AddChild(A.TaskStub().WithUpdateStatus(TaskStatus.Continue).Build());
2832

2933
Assert.AreEqual(TaskStatus.Continue, repeater.Update());

Assets/FluidBehaviorTree/Tests/Editor/Decorators/RepeatUntilFailureTest.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,29 @@
55
namespace CleverCrow.Fluid.BTs.Testing {
66
public class RepeatUntilFailureTest {
77
public class UpdateMethod {
8+
private RepeatUntilFailure repeater;
9+
10+
[SetUp]
11+
public void Setup_repeater () {
12+
repeater = new RepeatUntilFailure();
13+
}
14+
815
[Test]
916
public void Returns_failure_on_child_failure () {
10-
var repeater = new RepeatUntilFailure();
1117
repeater.AddChild(A.TaskStub().WithUpdateStatus(TaskStatus.Failure).Build());
1218

1319
Assert.AreEqual(TaskStatus.Failure, repeater.Update());
1420
}
1521

1622
[Test]
1723
public void Returns_continue_on_child_success () {
18-
var repeater = new RepeatUntilFailure();
1924
repeater.AddChild(A.TaskStub().WithUpdateStatus(TaskStatus.Success).Build());
2025

2126
Assert.AreEqual(TaskStatus.Continue, repeater.Update());
2227
}
2328

2429
[Test]
2530
public void Returns_continue_on_child_continue () {
26-
var repeater = new RepeatUntilFailure();
2731
repeater.AddChild(A.TaskStub().WithUpdateStatus(TaskStatus.Continue).Build());
2832

2933
Assert.AreEqual(TaskStatus.Continue, repeater.Update());

Assets/FluidBehaviorTree/Tests/Editor/Decorators/RepeatUntilSuccessTest.cs

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,25 +5,29 @@
55
namespace CleverCrow.Fluid.BTs.Testing {
66
public class RepeatUntilSuccessTest {
77
public class UpdateMethod {
8+
private RepeatUntilSuccess repeater;
9+
10+
[SetUp]
11+
public void Setup_repeater () {
12+
repeater = new RepeatUntilSuccess();
13+
}
14+
815
[Test]
916
public void Returns_continue_on_child_failure () {
10-
var repeater = new RepeatUntilSuccess();
1117
repeater.AddChild(A.TaskStub().WithUpdateStatus(TaskStatus.Failure).Build());
1218

1319
Assert.AreEqual(TaskStatus.Continue, repeater.Update());
1420
}
1521

1622
[Test]
1723
public void Returns_success_on_child_success () {
18-
var repeater = new RepeatUntilSuccess();
1924
repeater.AddChild(A.TaskStub().WithUpdateStatus(TaskStatus.Success).Build());
2025

2126
Assert.AreEqual(TaskStatus.Success, repeater.Update());
2227
}
2328

2429
[Test]
2530
public void Returns_continue_on_child_continue () {
26-
var repeater = new RepeatUntilSuccess();
2731
repeater.AddChild(A.TaskStub().WithUpdateStatus(TaskStatus.Continue).Build());
2832

2933
Assert.AreEqual(TaskStatus.Continue, repeater.Update());

0 commit comments

Comments
 (0)