Skip to content

Commit b00d19d

Browse files
authored
create type statement (joe-re#215)
* composit type and enum type * implement range type * implement base type * implement drop type * def types for create/drop type * fix test cases
1 parent 0fca57d commit b00d19d

File tree

8 files changed

+2624
-748
lines changed

8 files changed

+2624
-748
lines changed

packages/server/test/complete.test.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -124,17 +124,18 @@ describe('keyword completion', () => {
124124
})
125125

126126
test("complete 'DELETE' keyword", () => {
127-
const sql = 'D'
127+
const sql = 'DE'
128128
const result = complete(sql, { line: 0, column: sql.length })
129-
expect(result.candidates.length).toEqual(2) // includes drop table
129+
expect(result.candidates.length).toEqual(1)
130130
expect(result.candidates[0].label).toEqual('DELETE')
131131
})
132132

133-
test("complete 'DROP TABLE' keyword", () => {
134-
const sql = 'D'
133+
test("complete 'DROP'/'DROP TABLE' keyword", () => {
134+
const sql = 'DR'
135135
const result = complete(sql, { line: 0, column: sql.length })
136-
expect(result.candidates.length).toEqual(2) // includes delete
137-
expect(result.candidates[1].label).toEqual('DROP TABLE')
136+
expect(result.candidates.length).toEqual(2)
137+
expect(result.candidates.map((v) => v.label)).toContain('DROP TABLE')
138+
expect(result.candidates.map((v) => v.label)).toContain('DROP')
138139
})
139140
})
140141

0 commit comments

Comments
 (0)