(t *testing.T)
| 155 | } |
| 156 | |
| 157 | func TestOracleOmniASTWrapper(t *testing.T) { |
| 158 | node := &ast.SelectStmt{} |
| 159 | start := &storepb.Position{Line: 2, Column: 3} |
| 160 | omniAST := &OmniAST{ |
| 161 | Node: node, |
| 162 | Text: "SELECT 1 FROM DUAL", |
| 163 | StartPosition: start, |
| 164 | } |
| 165 | |
| 166 | var parsed base.AST = omniAST |
| 167 | require.Equal(t, start, parsed.ASTStartPosition()) |
| 168 | |
| 169 | got, ok := GetOmniNode(parsed) |
| 170 | require.True(t, ok) |
| 171 | require.Same(t, node, got) |
| 172 | |
| 173 | got, ok = GetOmniNode(nil) |
| 174 | require.False(t, ok) |
| 175 | require.Nil(t, got) |
| 176 | } |
| 177 | |
| 178 | func TestOracleOmniASTUsesOmniNode(t *testing.T) { |
| 179 | start := &storepb.Position{Line: 4, Column: 1} |
nothing calls this directly
no test coverage detected