@@ -18,35 +18,66 @@ func after_case(__):
1818 network_rollback .queue_free ()
1919 mutated_node .queue_free ()
2020
21- #region Mutate
22- func test_should_be_mutated_after ():
23- # Given
24- network_rollback .mutate (mutated_node , 8 )
25-
26- # When + Then
27- expect (network_rollback .is_mutated (mutated_node , 10 ))
28- expect_not (network_rollback .is_just_mutated (mutated_node , 10 ))
29-
30- func test_should_just_be_mutated ():
31- # Given
32- network_rollback .mutate (mutated_node , 8 )
33-
34- # When + Then
35- expect (network_rollback .is_mutated (mutated_node , 8 ))
36- expect (network_rollback .is_just_mutated (mutated_node , 8 ))
37-
38- func test_should_not_be_mutated_after ():
39- # Given
40- network_rollback .mutate (mutated_node , 8 )
41-
42- # When + Then
43- expect_not (network_rollback .is_mutated (mutated_node , 4 ))
44- expect_not (network_rollback .is_just_mutated (mutated_node , 4 ))
45-
46- func test_unknown_should_not_be_mutated ():
47- # Given nothing
48-
49- # Then
50- expect_not (network_rollback .is_mutated (mutated_node , 8 ))
51- expect_not (network_rollback .is_just_mutated (mutated_node , 8 ))
52- #endregion
21+ func suite () -> void :
22+ define ("mutate()" , func ():
23+ test ("should be mutated after" , func ():
24+ # Given
25+ network_rollback .mutate (mutated_node , 8 )
26+
27+ # When + Then
28+ expect (network_rollback .is_mutated (mutated_node , 10 ))
29+ expect_not (network_rollback .is_just_mutated (mutated_node , 10 ))
30+ )
31+
32+ test ("should just be mutated" , func ():
33+ # Given
34+ network_rollback .mutate (mutated_node , 8 )
35+
36+ # When + Then
37+ expect (network_rollback .is_mutated (mutated_node , 8 ))
38+ expect (network_rollback .is_just_mutated (mutated_node , 8 ))
39+ )
40+
41+ test ("should not be mutated after" , func ():
42+ # Given
43+ network_rollback .mutate (mutated_node , 8 )
44+
45+ # When + Then
46+ expect_not (network_rollback .is_mutated (mutated_node , 4 ))
47+ expect_not (network_rollback .is_just_mutated (mutated_node , 4 ))
48+ )
49+
50+ test ("unknown should not be mutated" , func ():
51+ # Given nothing
52+
53+ # Then
54+ expect_not (network_rollback .is_mutated (mutated_node , 8 ))
55+ expect_not (network_rollback .is_just_mutated (mutated_node , 8 ))
56+ )
57+ )
58+
59+ define ("input submission" , func ():
60+ test ("should have input after submit" , func ():
61+ # Given
62+ network_rollback .register_input_submission (mutated_node , 2 )
63+
64+ # Then
65+ expect (network_rollback .has_input_for_tick (mutated_node , 2 ), "Node should have input!" )
66+ expect (network_rollback .has_input_for_tick (mutated_node , 1 ), "Node should have future input!" )
67+ expect_not (network_rollback .has_input_for_tick (mutated_node , 3 ), "Node shouldn't yet have input!" )
68+ )
69+
70+ test ("should return latest input tick" , func ():
71+ # Given
72+ network_rollback .register_input_submission (mutated_node , 2 )
73+
74+ # Then
75+ expect_equal (network_rollback .get_latest_input_tick (mutated_node ), 2 )
76+ )
77+
78+ test ("should return no input tick" , func ():
79+ # Given nothing
80+ # Then
81+ expect_equal (network_rollback .get_latest_input_tick (mutated_node ), - 1 )
82+ )
83+ )
0 commit comments