Commit graph

8 commits

Author SHA1 Message Date
Sheetal Nandi e89df5ce6f
Handle getScriptVersion correctly to ensure program structure is checked correctly (#36808)
* Fix tests when there are project references but has disableSourceOfProjectReferenceRedirect

* Handle getScriptVersion correctly to ensure program structure is checked correctly
Fixes #36748

* Harness's language service host doesnt have getProjectVersion.
This means earlier we were creating fresh program everytime we did LS operation
Now we reuse same program, so quick info depends on order of quickinfo demands

* Because same program is used, it unvails a bug that if `export=` is evaluated before finding references, it cant find all definitions from the merge

* Update src/server/project.ts

Co-Authored-By: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>

* Make clearSourceMapperCache required

Co-authored-by: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
2020-02-25 16:11:21 -08:00
Andy Hanson 956c582786 Simplify quick-info tests 2016-09-13 11:49:01 -07:00
Anders Hejlsberg 00e7c46ea9 Fixing fourslash tests 2015-08-28 15:59:37 -07:00
Anders Hejlsberg 1a4252de5c Updating fourslash tests 2015-07-15 21:13:19 -07:00
Cyrus Najmabadi eed6f0deca Use an output format for quickinfo that more closely matches the original source.
i.e. use  "var v: string" instead of "(var) v: string".

The parens case should only be used when we're using an english description instead of
an actual language construct.
2015-03-24 00:16:49 -07:00
Anders Hejlsberg df715decbc Changing type-to-string conversions to use parentheses 2014-10-17 16:53:18 -07:00
Mohamed Hegazy 4f4f59a781 Merge changes from master in services.ts 2014-10-13 14:06:16 -07:00
Sheetal Nandi 430f361353 Enabling more test cases 2014-10-07 11:30:27 -07:00
Renamed from tests/cases/fourslash_old/bestCommonTypeObjectLiterals1.ts (Browse further)