mirror of
https://github.com/golang/go
synced 2024-10-01 03:38:32 -06:00
afe7f8212f
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>
171 lines
1.9 KiB
Plaintext
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`
|
|
|
|
}
|
|
|