1
0
mirror of https://github.com/golang/go synced 2024-10-01 03:38:32 -06:00
go/internal/lsp/testdata/folding/a.go.golden
Suzy Mueller afe7f8212f internal/lsp: add tests for nested folding ranges
FoldingRanges may be nested. Test nested folding ranges by separating
out the folding ranges by nested level and checking each level.

Change-Id: I12c72daa3e6c6b9d4959209b3a41b27e2b59866f
Reviewed-on: https://go-review.googlesource.com/c/tools/+/192398
Run-TryBot: Suzy Mueller <suzmue@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Rebecca Stambler <rstambler@golang.org>
2019-09-03 02:50:54 +00:00

171 lines
1.9 KiB
Plaintext

-- foldingRange-0 --
package folding //@fold("package")
import (<>)
import _ "os"
// bar is a function.<>
func bar(<>) string {<>}
-- foldingRange-1 --
package folding //@fold("package")
import (
"fmt"
_ "log"
)
import _ "os"
// bar is a function.
// With a multiline doc comment.
func bar() string {
switch {<>}
return `
this string
is not indented`
}
-- foldingRange-2 --
package folding //@fold("package")
import (
"fmt"
_ "log"
)
import _ "os"
// bar is a function.
// With a multiline doc comment.
func bar() string {
switch {
case true:<>
case false:<>
default:<>
}
return `
this string
is not indented`
}
-- foldingRange-3 --
package folding //@fold("package")
import (
"fmt"
_ "log"
)
import _ "os"
// bar is a function.
// With a multiline doc comment.
func bar() string {
switch {
case true:
if true {<>}
case false:
fmt.Println(<>)
default:
fmt.Println(<>)
}
return `
this string
is not indented`
}
-- foldingRange-4 --
package folding //@fold("package")
import (
"fmt"
_ "log"
)
import _ "os"
// bar is a function.
// With a multiline doc comment.
func bar() string {
switch {
case true:
if true {
fmt.Println(<>)
}
case false:
fmt.Println("false")
default:
fmt.Println("default")
}
return `
this string
is not indented`
}
-- foldingRange-comment-0 --
package folding //@fold("package")
import (
"fmt"
_ "log"
)
import _ "os"
// bar is a function.<>
func bar() string {
switch {
case true:
if true {
fmt.Println("true")
}
case false:
fmt.Println("false")
default:
fmt.Println("default")
}
return `
this string
is not indented`
}
-- foldingRange-imports-0 --
package folding //@fold("package")
import (<>)
import _ "os"
// bar is a function.
// With a multiline doc comment.
func bar() string {
switch {
case true:
if true {
fmt.Println("true")
}
case false:
fmt.Println("false")
default:
fmt.Println("default")
}
return `
this string
is not indented`
}