diff options
author | Bartek Iwańczuk <biwanczuk@gmail.com> | 2024-01-15 01:26:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-01-15 01:26:57 +0100 |
commit | 5143b9e7d3f72e6cc23f8381295df17ff1235f53 (patch) | |
tree | 6c8a59aa1fd0feb23601e009bde04c03c66e6593 /cli/tests/integration/lsp_tests.rs | |
parent | f46c03d6b4a59f5f1771cb3fbec15fe034b81dde (diff) |
feat(unstable): add Temporal API support (#21738)
This commit adds support for [Stage 3 Temporal API
proposal](https://tc39.es/proposal-temporal/docs/).
The API is available when `--unstable-temporal` flag is passed.
---------
Signed-off-by: Bartek Iwańczuk <biwanczuk@gmail.com>
Co-authored-by: David Sherret <dsherret@gmail.com>
Co-authored-by: Kenta Moriuchi <moriken@kimamass.com>
Diffstat (limited to 'cli/tests/integration/lsp_tests.rs')
-rw-r--r-- | cli/tests/integration/lsp_tests.rs | 502 |
1 files changed, 446 insertions, 56 deletions
diff --git a/cli/tests/integration/lsp_tests.rs b/cli/tests/integration/lsp_tests.rs index 94982c0a7..018dc9330 100644 --- a/cli/tests/integration/lsp_tests.rs +++ b/cli/tests/integration/lsp_tests.rs @@ -9012,68 +9012,458 @@ fn lsp_workspace_symbol() { ); assert_eq!( res, - json!([{ - "name": "fieldA", - "kind": 8, - "location": { - "uri": "file:///a/file.ts", - "range": { - "start": { "line": 1, "character": 2 }, - "end": { "line": 1, "character": 17 } - } + json!([ + { + "name": "fieldA", + "kind": 8, + "location": { + "uri": "file:///a/file.ts", + "range": { + "start": { + "line": 1, + "character": 2 + }, + "end": { + "line": 1, + "character": 17 + } + } + }, + "containerName": "A" }, - "containerName": "A" - }, { - "name": "fieldB", - "kind": 8, - "location": { - "uri": "file:///a/file.ts", - "range": { - "start": { "line": 2, "character": 2 }, - "end": { "line": 2, "character": 17 } - } + { + "name": "fieldB", + "kind": 8, + "location": { + "uri": "file:///a/file.ts", + "range": { + "start": { + "line": 2, + "character": 2 + }, + "end": { + "line": 2, + "character": 17 + } + } + }, + "containerName": "A" }, - "containerName": "A" - }, { - "name": "fieldC", - "kind": 8, - "location": { - "uri": "file:///a/file_01.ts", - "range": { - "start": { "line": 1, "character": 2 }, - "end": { "line": 1, "character": 17 } - } + { + "name": "fieldC", + "kind": 8, + "location": { + "uri": "file:///a/file_01.ts", + "range": { + "start": { + "line": 1, + "character": 2 + }, + "end": { + "line": 1, + "character": 17 + } + } + }, + "containerName": "B" }, - "containerName": "B" - }, { - "name": "fieldD", - "kind": 8, - "location": { - "uri": "file:///a/file_01.ts", - "range": { - "start": { "line": 2, "character": 2 }, - "end": { "line": 2, "character": 17 } - } + { + "name": "fieldD", + "kind": 8, + "location": { + "uri": "file:///a/file_01.ts", + "range": { + "start": { + "line": 2, + "character": 2 + }, + "end": { + "line": 2, + "character": 17 + } + } + }, + "containerName": "B" }, - "containerName": "B" - }, { - "name": "ClassFieldDecoratorContext", - "kind": 11, - "location": { - "uri": "deno:/asset/lib.decorators.d.ts", - "range": { - "start": { - "line": 343, - "character": 0, - }, - "end": { - "line": 385, - "character": 1, - }, + { + "name": "fields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3139, + "character": 4 + }, + "end": { + "line": 3139, + "character": 55 + } + } }, + "containerName": "CalendarProtocol" }, - "containerName": "", - }]) + { + "name": "fields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3309, + "character": 4 + }, + "end": { + "line": 3309, + "character": 47 + } + } + }, + "containerName": "Calendar" + }, + { + "name": "ClassFieldDecoratorContext", + "kind": 11, + "location": { + "uri": "deno:/asset/lib.decorators.d.ts", + "range": { + "start": { + "line": 343, + "character": 0 + }, + "end": { + "line": 385, + "character": 1 + } + } + }, + "containerName": "" + }, + { + "name": "dateFromFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3117, + "character": 4 + }, + "end": { + "line": 3120, + "character": 26 + } + } + }, + "containerName": "CalendarProtocol" + }, + { + "name": "dateFromFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3287, + "character": 4 + }, + "end": { + "line": 3290, + "character": 26 + } + } + }, + "containerName": "Calendar" + }, + { + "name": "getISOFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3413, + "character": 4 + }, + "end": { + "line": 3413, + "character": 39 + } + } + }, + "containerName": "PlainDate" + }, + { + "name": "getISOFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3576, + "character": 4 + }, + "end": { + "line": 3576, + "character": 43 + } + } + }, + "containerName": "PlainDateTime" + }, + { + "name": "getISOFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3625, + "character": 4 + }, + "end": { + "line": 3625, + "character": 39 + } + } + }, + "containerName": "PlainMonthDay" + }, + { + "name": "getISOFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3744, + "character": 4 + }, + "end": { + "line": 3744, + "character": 39 + } + } + }, + "containerName": "PlainTime" + }, + { + "name": "getISOFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3897, + "character": 4 + }, + "end": { + "line": 3897, + "character": 39 + } + } + }, + "containerName": "PlainYearMonth" + }, + { + "name": "getISOFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 4056, + "character": 4 + }, + "end": { + "line": 4056, + "character": 43 + } + } + }, + "containerName": "ZonedDateTime" + }, + { + "name": "mergeFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3140, + "character": 4 + }, + "end": { + "line": 3143, + "character": 31 + } + } + }, + "containerName": "CalendarProtocol" + }, + { + "name": "mergeFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3310, + "character": 4 + }, + "end": { + "line": 3313, + "character": 31 + } + } + }, + "containerName": "Calendar" + }, + { + "name": "monthDayFromFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3125, + "character": 4 + }, + "end": { + "line": 3128, + "character": 30 + } + } + }, + "containerName": "CalendarProtocol" + }, + { + "name": "monthDayFromFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3295, + "character": 4 + }, + "end": { + "line": 3298, + "character": 30 + } + } + }, + "containerName": "Calendar" + }, + { + "name": "PlainDateISOFields", + "kind": 5, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3329, + "character": 2 + }, + "end": { + "line": 3334, + "character": 4 + } + } + }, + "containerName": "Temporal" + }, + { + "name": "PlainDateTimeISOFields", + "kind": 5, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3440, + "character": 2 + }, + "end": { + "line": 3451, + "character": 4 + } + } + }, + "containerName": "Temporal" + }, + { + "name": "PlainTimeISOFields", + "kind": 5, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3645, + "character": 2 + }, + "end": { + "line": 3652, + "character": 4 + } + } + }, + "containerName": "Temporal" + }, + { + "name": "yearMonthFromFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3121, + "character": 4 + }, + "end": { + "line": 3124, + "character": 31 + } + } + }, + "containerName": "CalendarProtocol" + }, + { + "name": "yearMonthFromFields", + "kind": 6, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3291, + "character": 4 + }, + "end": { + "line": 3294, + "character": 31 + } + } + }, + "containerName": "Calendar" + }, + { + "name": "ZonedDateTimeISOFields", + "kind": 5, + "location": { + "uri": "deno:/asset/lib.deno.unstable.d.ts", + "range": { + "start": { + "line": 3926, + "character": 2 + }, + "end": { + "line": 3939, + "character": 4 + } + } + }, + "containerName": "Temporal" + } + ]) ); client.shutdown(); } |