Files
kjol/tools/tsgo/internal/fourslash/tests/gen/getOutliningForSingleLineComments_test.go
2026-07-09 16:50:43 -04:00

105 lines
1.7 KiB
Go

// Code generated by convertFourslash; DO NOT EDIT.
// To modify this test, run "npm run makemanual getOutliningForSingleLineComments"
package fourslash_test
import (
"testing"
"github.com/microsoft/typescript-go/internal/fourslash"
"github.com/microsoft/typescript-go/internal/testutil"
)
func TestGetOutliningForSingleLineComments(t *testing.T) {
fourslash.SkipIfFailing(t)
t.Parallel()
defer testutil.RecoverAndFail(t, "Panic on fourslash test")
const content = `[|// Single line comments at the start of the file
// line 2
// line 3
// line 4|]
module Sayings[| {
[|/*
*/|]
[|// A sequence of
// single line|]
[|/*
and block
*/|]
[|// comments
//|]
export class Sample[| {
}|]
}|]
interface IFoo[| {
[|// all consecutive single line comments should be in one block regardless of their number or empty lines/spaces inbetween
// comment 2
// comment 3
//comment 4
/// comment 5
///// comment 6
//comment 7
///comment 8
// comment 9
// //comment 10
// // //comment 11
// comment 12
// comment 13
// comment 14
// comment 15
// comment 16
// comment 17
// comment 18
// comment 19
// comment 20
// comment 21|]
getDist(): number; // One single line comment should not be collapsed
}|]
// One single line comment should not be collapsed
class WithOneSingleLineComment[| {
}|]
function Foo()[| {
[|// comment 1
// comment 2|]
this.method = function (param)[| {
}|]
[|// comment 1
// comment 2|]
function method(param)[| {
}|]
}|]`
f, done := fourslash.NewFourslash(t, nil /*capabilities*/, content)
defer done()
f.VerifyOutliningSpans(t)
}