integration testing / negative tests
✓ 32 passing
Lessons
1 ✓
Passing
001 unclosed input brace
2 ✓
Passing 002 unclosed branch brace
3 ✓
Passing 005 missing event name
4 ✓
Passing 011 invalid module qualifier
5 ✓
Passing 012 multiple defaults error
6 ✓
Passing 013 ambiguous override error
7 ✓
Passing 015 wrong keyword typo
8 ✓
Passing 021 duplicate branch names
9 ✓
Passing 022 double pipe branch
10 ✓
Passing 023 branch without name
11 ✓
Passing 030 missing colon in field
12 ✓
Passing 031 missing comma between fields
13 ✓
Passing 032 numeric field name
14 ✓
Passing 033 empty type after colon
15 ✓
Passing 050 import empty path
16 ✓
Passing 051 import without quotes
17 ✓
Passing 060 missing branch binding
18 ✓
Passing 061 unknown branch in flow
19 ✓
Passing 062 undefined event call
20 ✓
Passing 063 missing event param
21 ✓
Passing 064 extra event param
22 ✓
Passing 065 pub proc double tilde
23 ⏭
Skipped 066 duplicate proc — QUESTION: Is duplicate proc intentional (last-wins) or should it be rejected?
24 ✓
Passing 067 orphan loop jump
25 ✓
Passing 068 return in flow
26 ✓
Passing 069 string type
27 ✓
Passing 070 eof in subflow impl
28 ✓
Passing 070 universal wildcard concrete
29 ✓
Passing 071 module wildcard concrete
30 ✓
Passing 071 std log event name
31 ✓
Passing 072 event wildcard concrete
32 ✓
Passing 080 mock shape mismatch
33 ✓
Passing 090 unknown label error