Skip to content

Commit dffa61f

Browse files
committed
Added tokens test case: For in data-type
1 parent 6d9da2f commit dffa61f

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

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

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,4 +107,18 @@ test(`Block comments`, () => {
107107
expect(tokens[0].type).toBe(`statementType`)
108108
expect(tokens[0].value).toBe(`Create`)
109109
expect(lines.substring(tokens[0].range.start, tokens[0].range.end)).toBe(`Create`)
110+
});
111+
112+
test('For in data-type (issue #315)', () => {
113+
const tokeniser = new SQLTokeniser();
114+
115+
const tokens = tokeniser.tokenise([
116+
`select cast(x'01' as char(1) for bit data) as something,`,
117+
`case when 1=1 then 'makes sense' else 'what?' end as something_else`,
118+
`from sysibm.sysdummy1;`
119+
].join(`\n`));
120+
121+
expect(tokens.length).toBe(35);
122+
expect(tokens[9].type).toBe(`word`);
123+
expect(tokens[9].value.toLowerCase()).toBe(`for`);
110124
});

0 commit comments

Comments
 (0)