|
1 | | -local lclient = require 'lclient' |
2 | | -local util = require 'utility' |
3 | | -local ws = require 'workspace' |
4 | | -local files = require 'files' |
5 | | -local furi = require 'file-uri' |
6 | | -local fs = require 'bee.filesystem' |
| 1 | +local lclient = require 'lclient' |
| 2 | +local util = require 'utility' |
| 3 | +local ws = require 'workspace' |
| 4 | +local files = require 'files' |
| 5 | +local furi = require 'file-uri' |
| 6 | +local fs = require 'bee.filesystem' |
| 7 | +local platform = require 'bee.platform' |
7 | 8 |
|
8 | 9 | ---@async |
9 | 10 | lclient():start(function (client) |
@@ -162,28 +163,30 @@ print(D3) |
162 | 163 | position = { line = 9, character = 7 }, |
163 | 164 | }) |
164 | 165 |
|
165 | | - assert(util.equal(locations, { |
166 | | - { |
167 | | - uri = 'file:///d%3A/xxx/2.lua', |
168 | | - range = { |
169 | | - start = { line = 0, character = 0 }, |
170 | | - ['end'] = { line = 0, character = 0 }, |
| 166 | + if platform.OS == 'Windows' then |
| 167 | + assert(util.equal(locations, { |
| 168 | + { |
| 169 | + uri = 'file:///d%3A/xxx/2.lua', |
| 170 | + range = { |
| 171 | + start = { line = 0, character = 0 }, |
| 172 | + ['end'] = { line = 0, character = 0 }, |
| 173 | + } |
171 | 174 | } |
172 | | - } |
173 | | - })) |
174 | | - |
175 | | - local locations = client:awaitRequest('textDocument/definition', { |
176 | | - textDocument = { uri = furi.encode('main.lua') }, |
177 | | - position = { line = 10, character = 7 }, |
178 | | - }) |
179 | | - |
180 | | - assert(util.equal(locations, { |
181 | | - { |
182 | | - uri = 'file:///d%3A/test/2.lua', |
183 | | - range = { |
184 | | - start = { line = 0, character = 0 }, |
185 | | - ['end'] = { line = 0, character = 0 }, |
| 175 | + })) |
| 176 | + |
| 177 | + local locations = client:awaitRequest('textDocument/definition', { |
| 178 | + textDocument = { uri = furi.encode('main.lua') }, |
| 179 | + position = { line = 10, character = 7 }, |
| 180 | + }) |
| 181 | + |
| 182 | + assert(util.equal(locations, { |
| 183 | + { |
| 184 | + uri = 'file:///d%3A/test/2.lua', |
| 185 | + range = { |
| 186 | + start = { line = 0, character = 0 }, |
| 187 | + ['end'] = { line = 0, character = 0 }, |
| 188 | + } |
186 | 189 | } |
187 | | - } |
188 | | - })) |
| 190 | + })) |
| 191 | + end |
189 | 192 | end) |
0 commit comments