Orta Therox
db5368dc1d
Import the semantic highlighter from typescript-vscode-sh-plugin ( #39119 )
...
* Initial import of the vscode semantic highlight code
* Adds the ability to test modern semantic classification via strings instead of numbers
* Adds existing tests
* Port over the semantic classification tests
* Update baselines
* Update src/harness/fourslashImpl.ts
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
* Handle feedback from #39119
* Consistent formatting in the 2020 classifier
* Update baselines
* Apply suggestions from code review
Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
* Update src/harness/fourslashImpl.ts
Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
* Reafactor after comments
* Use 2020 everywhere
* Handle feedback
* WIP - don't provide a breaking change
* Fix all build errors
* Update baselines
* Update src/services/classifier2020.ts
Co-authored-by: Sheetal Nandi <shkamat@microsoft.com>
* Addresses Ron's feedback
Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Co-authored-by: Daniel Rosenwasser <DanielRosenwasser@users.noreply.github.com>
Co-authored-by: Sheetal Nandi <shkamat@microsoft.com>
2020-09-11 15:10:55 -04:00
Andrew Branch
db44231e38
Add outlining spans for case clauses ( #37374 )
...
* Add outlining spans for case clauses
* Update old test
* Update other test
* Update yet another of the same test
2020-03-13 10:52:27 -07:00
Sheetal Nandi
73bf2684ac
Rename to use contextSpan
2019-06-13 12:41:21 -07:00
Sheetal Nandi
018026ad52
More tests
2019-06-06 10:05:28 -07:00
Wesley Wigham
16450a027a
Change the default type parameter constraints and defaults to unknown from {} ( #30637 )
...
* Change the default type parameter constraint and default to unknown from {}
* Relax unknown checking outside of strictNullChecks a bit
* Increase strictness on index signatures with type `unknown` so inference doesnt change surprisingly
* Remove redundant switch
2019-04-04 12:25:15 -07:00
Andy
c97fc64972
Always use verify.completions
when testing completions ( #28137 )
2018-10-29 10:03:25 -07:00
Andy
efc1b7df08
More thoroughly test navigateTo ( #25239 )
...
* More thoroughly test navigateTo
* Fix #25233 and #25237
* Update API (#24966 )
2018-07-02 19:25:27 -07:00
Andy
9d42ab983d
implementations: Use declaration name for the span ( #24537 )
...
* implementations: Use declaration name for the span
* Always get name in nodeEntry
2018-05-31 13:32:02 -07:00
Andy
e1f22ac568
Combine signatureHelp testing methods ( #24132 )
2018-05-15 12:34:53 -07:00
Wesley Wigham
20f9493f04
Allow all private declarations to be emitted in declaration output ( #23351 )
...
* Mostly functional WIP
* Fix accessors, symbol stringification
* Accept/update changed baselines
* Move type definition so file build order doesnt matter
* Accept post-merge test update
* Rename function, add doc
2018-05-09 19:53:44 -07:00
Mohamed Hegazy
e52efb04f3
Fix #22419 : Add kind
field to OutliningSpan
2018-05-03 16:28:55 -07:00
Andy
0a72568e59
findAllReferences: Make definition info independent of search location ( #21748 )
2018-03-01 12:46:00 -08:00
Andy
16f3b93ffd
Simplify TextSpan creation ( #21306 )
...
* Simplify TextSpan creation
* Rename 'start' to 'pos' where possible
2018-02-08 13:51:10 -08:00
Andrew Casey
db3f7c538e
Update test baselines
2018-01-17 15:18:54 -08:00
Andy
db82a5604a
Improve find-all-references for redeclared property in a derived interface ( #21002 )
2018-01-04 10:58:14 -08:00
Andy
7c5a0ec9c6
Clean up outliningElementsCollector ( #20143 )
...
* Clean up outliningElementsCollector
* Use depthRemaining instead of maxDepth
2017-11-21 14:27:26 -05:00
Armando Aguirre
7f577dcef3
Added triple slash support
2017-10-24 14:02:02 -07:00
Benjamin Lichtman
43084829bc
Increase maximum depth of outlining span search ( #18704 )
...
* Increase max depth of outlining spans to 120
* Update tests
* Update tests to demonstrate limit
* Set limit to 40 and update tests
2017-10-04 13:48:08 -07:00
Andy Hanson
71fb02c099
Support find-all-references for a module specifier
2017-05-10 11:02:17 -07:00
Andy Hanson
42a832ad3d
Refactor findAllReferences. Now supports renamed exports and imports.
2017-02-16 06:48:00 -08:00
Andy Hanson
8515f7e2b5
Change find-all-references tests to test for groups
...
* Also always test for isWriteAccess and isDefinition
2017-01-31 06:59:16 -08:00
Andy Hanson
2124fcf588
goToDefinition: Use the name of a declaration (if possible) when creating DefinitionInfo.
2017-01-09 11:05:53 -08:00
Andy Hanson
9385b84c62
Add "navtree" and "navtree-full" server commands
2016-10-11 08:32:37 -07:00
Richard Knoll
ea3752aa18
Merge remote-tracking branch 'origin/master' into go_to_implementation_pr
...
Refactored goToImplementation out of services
2016-09-14 17:25:56 -07:00
Andy Hanson
956c582786
Simplify quick-info tests
2016-09-13 11:49:01 -07:00
Mohamed Hegazy
53387337fc
Fix duplicate baselines
2016-09-08 13:55:39 -07:00
Mohamed Hegazy
069c10ca83
Use baselines for quick info tests to ease updates
2016-09-08 12:55:58 -07:00
Richard Knoll
3ccc58c37d
Merge remote-tracking branch 'origin/master' into go_to_implementation_pr
2016-09-06 14:11:38 -07:00
Andy Hanson
37f8eac014
Simplify go-to-definition tests
2016-09-02 10:12:40 -07:00
Richard Knoll
111e50921c
Go to Implementation
2016-08-22 13:57:40 -07:00
Andy Hanson
30761ef659
Unify nodeKind implementations for navigationBar and navigateTo
2016-07-27 06:31:56 -07:00
Andy Hanson
8a025fcff4
Use helper functions to simplify range tests
2016-06-15 09:05:15 -07:00
Ryan Cavanaugh
9827b638b4
Implicit type inclusion changes
2016-06-10 15:44:11 -07:00
Andy Hanson
b2664e7f84
Use a JSON.stringify replacer function instead of changing the value beforehand
2016-05-27 06:27:13 -07:00
Andy Hanson
fe970abc81
Change tests to use the full JSON output of the navigation bar.
...
This reduces the confusion of verify.navigationBarCount() counting duplicate items.
2016-05-26 08:40:35 -07:00
Andy Hanson
bbbe3666b6
Rename "getScriptLexicalStructureList" to "navigationBar" in fourslash test helpers and remove unnecessary duplicate helpers
2016-05-17 07:59:41 -07:00
Anders Hejlsberg
b1e9f43d28
Merge branch 'master' into controlFlowTypes
...
Conflicts:
src/compiler/checker.ts
tests/baselines/reference/typeAssertions.errors.txt
2016-04-10 09:30:30 -07:00
Anders Hejlsberg
7dfcad65b4
Fixing fourslash tests
2016-04-09 17:56:33 -07:00
Vladimir Matveev
e2a23fd598
remove compilationRoot parameter, use typesRoot/config file location as a root when computing primary locations
2016-04-05 16:33:11 -07:00
Vladimir Matveev
12d90f3be9
added tests
2016-04-01 12:41:45 -07:00
Bill Ticehurst
e03a45a824
Fix fallback to classic resolution
2016-02-12 15:40:47 -08:00
Vladimir Matveev
b4faf3c812
added missing test assets
2015-08-06 16:53:14 -07:00