Skip to content

Commit e96beee

Browse files
committed
Reproduce bug in #20.
1 parent 70c6cc0 commit e96beee

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

SwiftStateTests/StateMachineEventTests.swift

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,17 @@ class StateMachineEventTests: _TestCase
7575
XCTAssertFalse(success, "Event0 doesn't have 2 => Any")
7676
}
7777

78+
/// https://github.com/ReactKit/SwiftState/issues/20
79+
func testTryEvent_issue20()
80+
{
81+
let machine = StateMachine<MyState, MyEvent>(state: MyState.State2) { machine in
82+
machine.addRouteEvent(.Event0, transitions: [.AnyState => .State0])
83+
}
84+
85+
XCTAssertTrue(machine <-! .Event0)
86+
XCTAssertEqual(machine.state, MyState.State0)
87+
}
88+
7889
func testTryEvent_string()
7990
{
8091
let machine = StateMachine<MyState, String>(state: .State0)

0 commit comments

Comments
 (0)