Add invalid input node in testdata

This commit is contained in:
lash
2023-04-06 10:55:11 +01:00
parent a3073f6189
commit 7c1bc78c98
3 changed files with 19 additions and 6 deletions

View File

@@ -86,13 +86,24 @@ func baz() error {
return out("baz", b, tpl)
}
func defaultCatch() error {
b := []byte{}
b = vm.NewLine(b, vm.MOUT, []string{"0", "back"}, nil, nil)
b = vm.NewLine(b, vm.HALT, nil, nil, nil)
b = vm.NewLine(b, vm.MOVE, []string{"_"}, nil, nil)
tpl := "invalid input"
return out("_catch", b, tpl)
}
func generate() error {
err := os.MkdirAll(DataDir, 0755)
if err != nil {
return err
}
fns := []genFunc{root, foo, bar, baz}
fns := []genFunc{root, foo, bar, baz, defaultCatch}
for _, fn := range fns {
err = fn()
if err != nil {