@@ -19,79 +19,79 @@ func DirectTest() {
1919 // console.log('OUT-A0', out, errs)
2020 /*
2121 errs = voxgigstruct.ListRefCreate[any]()
22- out, _ = voxgigstruct.ValidateCollect (1, "`$STRING`", nil, errs)
22+ out, _ = voxgigstruct.Validate (1, "`$STRING`", &voxgigstruct.Injection{Errs: errs} )
2323 fmt.Println("OUT-A0", out, errs.List)
2424
2525 // errs = []
2626 // out = validate({ a: 1 }, { a: '`$STRING`' }, undefined, errs)
2727 // console.log('OUT-A1', out, errs)
2828 errs = voxgigstruct.ListRefCreate[any]()
29- out, _ = voxgigstruct.ValidateCollect (map[string]any{"a": 1}, map[string]any{"a": "`$STRING`"}, nil, errs)
29+ out, _ = voxgigstruct.Validate (map[string]any{"a": 1}, map[string]any{"a": "`$STRING`"}, &voxgigstruct.Injection{Errs: errs} )
3030 fmt.Println("OUT-A1", out, errs.List)
3131
3232 // errs = []
3333 // out = validate(true, ['`$ONE`', '`$STRING`', '`$NUMBER`'], undefined, errs)
3434 // console.log('OUT-B0', out, errs)
3535 errs = voxgigstruct.ListRefCreate[any]()
36- out, _ = voxgigstruct.ValidateCollect (true, []any{"`$ONE`", "`$STRING`", "`$NUMBER`"}, nil, errs)
36+ out, _ = voxgigstruct.Validate (true, []any{"`$ONE`", "`$STRING`", "`$NUMBER`"}, &voxgigstruct.Injection{Errs: errs} )
3737 fmt.Println("OUT-B0", out, errs.List)
3838
3939 // errs = []
4040 // out = validate(true, ['`$ONE`', '`$STRING`'], undefined, errs)
4141 // console.log('OUT-B1', out, errs)
4242 errs = voxgigstruct.ListRefCreate[any]()
43- out, _ = voxgigstruct.ValidateCollect (true, []any{"`$ONE`", "`$STRING`"}, nil, errs)
43+ out, _ = voxgigstruct.Validate (true, []any{"`$ONE`", "`$STRING`"}, &voxgigstruct.Injection{Errs: errs} )
4444 fmt.Println("OUT-B1", out, errs.List)
4545
4646 // errs = []
4747 // out = validate(3, ['`$EXACT`', 4], undefined, errs)
4848 // console.log('OUT', out, errs)
4949 errs = voxgigstruct.ListRefCreate[any]()
50- out, _ = voxgigstruct.ValidateCollect (3, []any{"`$EXACT`", 4}, nil, errs)
50+ out, _ = voxgigstruct.Validate (3, []any{"`$EXACT`", 4}, &voxgigstruct.Injection{Errs: errs} )
5151 fmt.Println("OUT", out, errs.List)
5252
5353 // errs = []
5454 // out = validate({ a: 3 }, { a: ['`$EXACT`', 4] }, undefined, errs)
5555 // console.log('OUT', out, errs)
5656 errs = voxgigstruct.ListRefCreate[any]()
57- out, _ = voxgigstruct.ValidateCollect (map[string]any{"a": 3}, map[string]any{"a": []any{"`$EXACT`", 4}}, nil, errs)
57+ out, _ = voxgigstruct.Validate (map[string]any{"a": 3}, map[string]any{"a": []any{"`$EXACT`", 4}}, &voxgigstruct.Injection{Errs: errs} )
5858 fmt.Println("OUT", out, errs.List)
5959
6060 // errs = []
6161 // out = validate({}, { '`$EXACT`': 1 }, undefined, errs)
6262 // console.log('OUT', out, errs)
6363 errs = voxgigstruct.ListRefCreate[any]()
64- out, _ = voxgigstruct.ValidateCollect (map[string]any{}, map[string]any{"`$EXACT`": 1}, nil, errs)
64+ out, _ = voxgigstruct.Validate (map[string]any{}, map[string]any{"`$EXACT`": 1}, &voxgigstruct.Injection{Errs: errs} )
6565 fmt.Println("OUT", out, errs.List)
6666
6767 // errs = []
6868 // out = validate({}, { a: '`$EXACT`' }, undefined, errs)
6969 // console.log('OUT', out, errs)
7070 errs = voxgigstruct.ListRefCreate[any]()
71- out, _ = voxgigstruct.ValidateCollect (map[string]any{}, map[string]any{"a": "`$EXACT`"}, nil, errs)
71+ out, _ = voxgigstruct.Validate (map[string]any{}, map[string]any{"a": "`$EXACT`"}, &voxgigstruct.Injection{Errs: errs} )
7272 fmt.Println("OUT", out, errs.List)
7373
7474 // errs = []
7575 // out = validate({}, { a: [1, '`$EXACT`'] }, undefined, errs)
7676 // console.log('OUT', out, errs)
7777 errs = voxgigstruct.ListRefCreate[any]()
78- out, _ = voxgigstruct.ValidateCollect (map[string]any{}, map[string]any{"a": []any{1, "`$EXACT`"}}, nil, errs)
78+ out, _ = voxgigstruct.Validate (map[string]any{}, map[string]any{"a": []any{1, "`$EXACT`"}}, &voxgigstruct.Injection{Errs: errs} )
7979 fmt.Println("OUT", out, errs.List)
8080
8181 // errs = []
8282 // out = validate({}, { a: ['`$ONE`', '`$STRING`', '`$NUMBER`'] }, undefined, errs)
8383 // console.log('OUT', out, errs)
8484 errs = voxgigstruct.ListRefCreate[any]()
85- out, _ = voxgigstruct.ValidateCollect (map[string]any{}, map[string]any{"a": []any{"`$ONE`", "`$STRING`", "`$NUMBER`"}}, nil, errs)
85+ out, _ = voxgigstruct.Validate (map[string]any{}, map[string]any{"a": []any{"`$ONE`", "`$STRING`", "`$NUMBER`"}}, &voxgigstruct.Injection{Errs: errs} )
8686 fmt.Println("OUT", out, errs.List)
8787 */
8888
8989 // This is the only uncommented test from direct.ts
9090 errs = voxgigstruct .ListRefCreate [any ]()
91- out , _ = voxgigstruct .ValidateCollect (
91+ out , _ = voxgigstruct .Validate (
9292 map [string ]any {
9393 // kind: undefined
94- },
94+ },
9595 map [string ]any {
9696 // name: '`$STRING`',
9797 // kind: ['`$EXACT`', 'req', 'res'],
@@ -108,9 +108,8 @@ func DirectTest() {
108108 // data: ['`$ONE`', {}, []],
109109 // state: {},
110110 // check: {},
111- },
112- nil ,
113- errs )
111+ },
112+ & voxgigstruct.Injection {Errs : errs })
114113 fmt .Println ("OUT" , out , errs .List )
115114}
116115
0 commit comments