Skip to content

Commit 89c2007

Browse files
committed
test: add SELECT case for 'for in data-type' scenario
Signed-off-by: worksofliam <[email protected]>
1 parent dffa61f commit 89c2007

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/language/sql/tests/statements.test.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,17 @@ parserScenarios(`Object references`, ({newDoc}) => {
149149
expect(obj.alias).toBe(`a`)
150150
});
151151

152+
test('SELECT: for in data-type (issue #315)', () => {
153+
const document = newDoc([
154+
`select cast(x'01' as char(1) for bit data) as something,`,
155+
`case when 1=1 then 'makes sense' else 'what?' end as something_else`,
156+
`from sysibm.sysdummy1;`
157+
].join(`\n`));
158+
159+
expect(document.statements.length).toBe(1);
160+
expect(document.statements[0].type).toBe(StatementType.Select);
161+
});
162+
152163
test('SELECT: Simple qualified object with alias (no AS)', () => {
153164
const document = newDoc(`select * from myschema.sample a;`);
154165

0 commit comments

Comments
 (0)