- T
basic
edit- single word
- T alpha
- T 17
- T _12-
- F
- F
- F
- F
- wordlist
- T gamma
- T gamma,alpha
- T gamma,gamma,beta,gamma
- F 6_
- F
- F
- wordlist word & andwords
- T gamma,alpha
- T
- T
- T
- orwords
- T gamma
- T gamma,alpha
- F
- F
- F
- tricky words
- T true
- T false
- F
- F
- F
and, or
edit- T alpha,foo
- T bar,lima,alpha,foo
- F
- F:
words & separators
edit- T foo
- T
- T foo17
- T foo(17)
- T
- F
- F
literals, edges
edit- T pipe:
- T pipe, lit:
- ? {{"}}, lit: The Error -- from template
- ? {{"}}, lit:
- ? {{"}}, lit: {#invoke:Str find word|main|explain=true |s="foo", bar "{%"}}"|andw=foo, "{%"}}"|lit=true}}
- ? {{"}}, lit:
- ? {{"}}, lit:
- ? sp, lit:
- ?   lit:
- NL lit:
case
edit- case = false (default) foo=Foo
- c=T:
- c=F: foo
- c=blank:
- c=abs/dflt:
- T foo
- F
- T
- T
- F
- T
- T
- F
- foo
- alpha
booleans
edit- Tdflt:
- T b=T: true
- T b=T:
- T b=T: true
- T b=T:
- T b=T; c=T: true
literals
edit- edge case need better tests
- T dflt: "(12) A?"
- F dflt:
- F litT: "(12) A?"
- F litF: "(12) A?"
- F litF:
- T litF:
- T litF:
- ? sp:
- ? sp:
- case
- c=F: "(12)a"
- c=T:
- c=Fdflt:
- multi
no words to check
edit- no words to check (rule missing words cannot make a True)
- F
- F
- F
- F Nooo
- F Nooo
by template
edit- {{Str find word }}
Yess
Yess Yess Yess
Noo Noo Noo Noo