1+ /// <reference path="fourslash.ts" />
2+
3+ //// /* x */
4+ //// /**
5+ //// * @param this doesn't make sense here.
6+ //// */
7+ //// // x
8+
9+ const firstCommentStart = 0 ;
10+ const firstCommentEnd = 7 ;
11+ goTo . position ( firstCommentStart ) ;
12+ verify . not . isInCommentAtPosition ( /*onlyMultiLine*/ true ) ;
13+
14+ goTo . position ( firstCommentStart + 1 ) ;
15+ verify . isInCommentAtPosition ( /*onlyMultiLine*/ true ) ;
16+ goTo . position ( firstCommentEnd - 1 ) ;
17+ verify . isInCommentAtPosition ( /*onlyMultiLine*/ true ) ;
18+
19+ goTo . position ( firstCommentEnd ) ;
20+ verify . not . isInCommentAtPosition ( /*onlyMultiLine*/ true ) ;
21+
22+ const multilineJsDocStart = firstCommentEnd + 1 ;
23+ const multilineJsDocEnd = multilineJsDocStart + 49 ;
24+
25+ goTo . position ( multilineJsDocStart ) ;
26+ verify . not . isInCommentAtPosition ( /*onlyMultiLine*/ true ) ;
27+ goTo . position ( multilineJsDocStart + 1 ) ;
28+ verify . isInCommentAtPosition ( /*onlyMultiLine*/ true ) ;
29+ goTo . position ( multilineJsDocEnd - 1 ) ;
30+ verify . isInCommentAtPosition ( /*onlyMultiLine*/ true ) ;
31+ goTo . position ( multilineJsDocEnd ) ;
32+ verify . not . isInCommentAtPosition ( /*onlyMultiLine*/ true ) ;
33+
34+ const singleLineCommentStart = multilineJsDocEnd + 1 ;
35+
36+ goTo . position ( singleLineCommentStart + 1 ) ;
37+ verify . not . isInCommentAtPosition ( /*onlyMultiLine*/ true ) ;
38+ verify . isInCommentAtPosition ( /*onlyMultiLine*/ false ) ;
0 commit comments