@@ -38,3 +38,27 @@ func TestExecutionErrors(t *testing.T) {
3838 a .EqualNow (ee .Error (), `function 0 error: inner error 1
3939function 1 error: inner error 2` )
4040}
41+
42+ func TestConvertErrorListToExecutionErrors (t * testing.T ) {
43+ a := assert .New (t )
44+
45+ a .NilNow (convertErrorListToExecutionErrors (nil , 0 ))
46+ a .NilNow (convertErrorListToExecutionErrors (nil , 1 ))
47+ a .NilNow (convertErrorListToExecutionErrors ([]error {}, 0 ))
48+ a .NilNow (convertErrorListToExecutionErrors ([]error {}, 1 ))
49+ a .NilNow (convertErrorListToExecutionErrors ([]error {nil }, 0 ))
50+ a .NilNow (convertErrorListToExecutionErrors ([]error {nil }, 1 ))
51+ a .EqualNow (
52+ convertErrorListToExecutionErrors ([]error {errors .New ("expected error" )}, 1 ).Error (),
53+ "function 0 error: expected error" )
54+ a .EqualNow (
55+ convertErrorListToExecutionErrors ([]error {errors .New ("expected error" ), nil }, 0 ).Error (),
56+ "function 0 error: expected error" )
57+ a .EqualNow (
58+ convertErrorListToExecutionErrors ([]error {
59+ errors .New ("expected error 1" ),
60+ errors .New ("expected error 2" ),
61+ }, 1 ).Error (),
62+ `function 0 error: expected error 1
63+ function 1 error: expected error 2` )
64+ }
0 commit comments