@@ -52,32 +52,26 @@ func TestUAST(t *testing.T) {
52
52
fn * UAST
53
53
row sql.Row
54
54
expected interface {}
55
- err * errors.Kind
56
55
}{
57
- {"blob is nil" , fn3 , sql .NewRow (nil , nil , nil ), nil , nil },
58
- {"lang is nil" , fn3 , sql .NewRow ([]byte {}, nil , nil ), nil , nil },
59
- {"xpath is nil" , fn3 , sql .NewRow ([]byte {}, "Ruby" , nil ), nil , nil },
60
- {"only blob, can't infer language" , fn1 , sql .NewRow ([]byte (testCode )), nil , ErrParseBlob },
61
- {"blob with unsupported lang" , fn2 , sql .NewRow ([]byte (testCode ), "YAML" ), nil , nil },
62
- {"blob with lang" , fn2 , sql .NewRow ([]byte (testCode ), "Python" ), uast , nil },
63
- {"blob with lang and xpath" , fn3 , sql .NewRow ([]byte (testCode ), "Python" , testXPath ), filteredNodes , nil },
56
+ {"blob is nil" , fn3 , sql .NewRow (nil , nil , nil ), nil },
57
+ {"lang is nil" , fn3 , sql .NewRow ([]byte {}, nil , nil ), nil },
58
+ {"xpath is nil" , fn3 , sql .NewRow ([]byte {}, "Ruby" , nil ), nil },
59
+ {"only blob, can't infer language" , fn1 , sql .NewRow ([]byte (testCode )), nil },
60
+ {"blob with unsupported lang" , fn2 , sql .NewRow ([]byte (testCode ), "YAML" ), nil },
61
+ {"blob with lang" , fn2 , sql .NewRow ([]byte (testCode ), "Python" ), uast },
62
+ {"blob with lang and xpath" , fn3 , sql .NewRow ([]byte (testCode ), "Python" , testXPath ), filteredNodes },
64
63
}
65
64
66
65
for _ , tt := range testCases {
67
66
t .Run (tt .name , func (t * testing.T ) {
68
67
require := require .New (t )
69
68
result , err := tt .fn .Eval (ctx , tt .row )
70
- if tt .err != nil {
71
- require .Error (err )
72
- require .True (tt .err .Is (err ))
73
- } else {
74
- require .NoError (err )
69
+ require .NoError (err )
75
70
76
- if _ , ok := tt .expected .([]interface {}); ok {
77
- assertUASTBlobs (t , tt .expected , result )
78
- } else {
79
- require .Equal (tt .expected , result )
80
- }
71
+ if _ , ok := tt .expected .([]interface {}); ok {
72
+ assertUASTBlobs (t , tt .expected , result )
73
+ } else {
74
+ require .Equal (tt .expected , result )
81
75
}
82
76
})
83
77
}
0 commit comments