integration testing / negative tests

✓ 34 passing ✗ 1 failing

Lessons

1 ✓ Passing
001 unclosed input brace
2 ✓ Passing
002 unclosed branch brace
3 ✓ Passing
005 missing event name
4 ✗ Failing
011 invalid module qualifier — no-error-pin
5 ✓ Passing
012 multiple defaults error
6 ✓ Passing
013 ambiguous override error
7 ✓ Passing
021 duplicate branch names
8 ✓ Passing
022 double pipe branch
9 ✓ Passing
023 branch without name
10 ✓ Passing
030 missing colon in field
11 ✓ Passing
031 missing comma between fields
12 ✓ Passing
032 numeric field name
13 ✓ Passing
033 empty type after colon
14 ✓ Passing
050 import empty path
15 ✓ Passing
052 reject tilde import
16 ✓ Passing
053 reject quoted import
17 ✓ Passing
061 unknown branch in flow
18 ✓ Passing
062 undefined event call
19 ✓ Passing
063 missing event param
20 ✓ Passing
064 extra event param
21 ✓ Passing
065 pub proc double tilde
22 ⏭ Skipped
066 duplicate proc — QUESTION: Is duplicate proc intentional (last-wins) or should it be rejected?
23 ✓ Passing
067 orphan loop jump
24 ✓ Passing
069 string type
25 ✓ Passing
070 eof in subflow impl
26 ✓ Passing
071 module wildcard concrete
27 ✓ Passing
072 event wildcard concrete
28 ✓ Passing
073 universal wildcard concrete
29 ✓ Passing
074 std log event name
30 ✓ Passing
080 comment inside chain
31 ✓ Passing
081 mock shape mismatch
32 ✓ Passing
090 unknown label error
33 ✓ Passing
100 effect decl handled as terminal
34 ✓ Passing
101 terminal decl handled as effect
35 ✓ Passing
102 resume type mismatch
36 ✓ Passing
103 resume body discard