mirror of https://github.com/golang/go.git
682 lines
8.4 KiB
Plaintext
682 lines
8.4 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 {<>}
|
|
_ = []int{<>}
|
|
_ = [2]string{<>}
|
|
_ = map[string]int{<>}
|
|
type T struct {<>}
|
|
_ = T{<>}
|
|
x, y := make(<>), make(<>)
|
|
select {<>}
|
|
// This is a multiline comment<>
|
|
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:<>
|
|
}
|
|
_ = []int{
|
|
1,
|
|
2,
|
|
3,
|
|
}
|
|
_ = [2]string{"d",
|
|
"e"
|
|
}
|
|
_ = map[string]int{
|
|
"a": 1,
|
|
"b": 2,
|
|
"c": 3,
|
|
}
|
|
type T struct {
|
|
f string
|
|
g int
|
|
h string
|
|
}
|
|
_ = T{
|
|
f: "j",
|
|
g: 4,
|
|
h: "i",
|
|
}
|
|
x, y := make(chan bool), make(chan bool)
|
|
select {
|
|
case val := <-x:<>
|
|
case <-y:<>
|
|
default:<>
|
|
}
|
|
// This is a multiline comment
|
|
// that is not a doc comment.
|
|
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 {<>} else {<>}
|
|
case false:
|
|
fmt.Println(<>)
|
|
default:
|
|
fmt.Println(<>)
|
|
}
|
|
_ = []int{
|
|
1,
|
|
2,
|
|
3,
|
|
}
|
|
_ = [2]string{"d",
|
|
"e"
|
|
}
|
|
_ = map[string]int{
|
|
"a": 1,
|
|
"b": 2,
|
|
"c": 3,
|
|
}
|
|
type T struct {
|
|
f string
|
|
g int
|
|
h string
|
|
}
|
|
_ = T{
|
|
f: "j",
|
|
g: 4,
|
|
h: "i",
|
|
}
|
|
x, y := make(chan bool), make(chan bool)
|
|
select {
|
|
case val := <-x:
|
|
if val {<>} else {<>}
|
|
case <-y:
|
|
fmt.Println(<>)
|
|
default:
|
|
fmt.Println(<>)
|
|
}
|
|
// This is a multiline comment
|
|
// that is not a doc comment.
|
|
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(<>)
|
|
} else {
|
|
fmt.Println(<>)
|
|
}
|
|
case false:
|
|
fmt.Println("false")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
_ = []int{
|
|
1,
|
|
2,
|
|
3,
|
|
}
|
|
_ = [2]string{"d",
|
|
"e"
|
|
}
|
|
_ = map[string]int{
|
|
"a": 1,
|
|
"b": 2,
|
|
"c": 3,
|
|
}
|
|
type T struct {
|
|
f string
|
|
g int
|
|
h string
|
|
}
|
|
_ = T{
|
|
f: "j",
|
|
g: 4,
|
|
h: "i",
|
|
}
|
|
x, y := make(chan bool), make(chan bool)
|
|
select {
|
|
case val := <-x:
|
|
if val {
|
|
fmt.Println(<>)
|
|
} else {
|
|
fmt.Println(<>)
|
|
}
|
|
case <-y:
|
|
fmt.Println("y")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
// This is a multiline comment
|
|
// that is not a doc comment.
|
|
return `
|
|
this string
|
|
is not indented`
|
|
}
|
|
|
|
-- foldingRange-cmd --
|
|
3:9-6:0
|
|
10:22-11:32
|
|
12:10-12:9
|
|
12:20-66:0
|
|
13:10-24:1
|
|
14:12-19:3
|
|
15:12-17:2
|
|
16:16-16:21
|
|
17:11-19:2
|
|
18:16-18:22
|
|
20:13-21:22
|
|
21:15-21:21
|
|
22:10-23:24
|
|
23:15-23:23
|
|
25:12-29:1
|
|
30:16-32:1
|
|
33:21-37:1
|
|
38:17-42:1
|
|
43:8-47:1
|
|
48:15-48:23
|
|
48:32-48:40
|
|
49:10-60:1
|
|
50:18-55:3
|
|
51:11-53:2
|
|
52:16-52:28
|
|
53:11-55:2
|
|
54:16-54:29
|
|
56:11-57:18
|
|
57:15-57:17
|
|
58:10-59:24
|
|
59:15-59:23
|
|
61:32-62:30
|
|
|
|
-- 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")
|
|
} else {
|
|
fmt.Println("false")
|
|
}
|
|
case false:
|
|
fmt.Println("false")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
_ = []int{
|
|
1,
|
|
2,
|
|
3,
|
|
}
|
|
_ = [2]string{"d",
|
|
"e"
|
|
}
|
|
_ = map[string]int{
|
|
"a": 1,
|
|
"b": 2,
|
|
"c": 3,
|
|
}
|
|
type T struct {
|
|
f string
|
|
g int
|
|
h string
|
|
}
|
|
_ = T{
|
|
f: "j",
|
|
g: 4,
|
|
h: "i",
|
|
}
|
|
x, y := make(chan bool), make(chan bool)
|
|
select {
|
|
case val := <-x:
|
|
if val {
|
|
fmt.Println("true from x")
|
|
} else {
|
|
fmt.Println("false from x")
|
|
}
|
|
case <-y:
|
|
fmt.Println("y")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
// This is a multiline comment<>
|
|
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")
|
|
} else {
|
|
fmt.Println("false")
|
|
}
|
|
case false:
|
|
fmt.Println("false")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
_ = []int{
|
|
1,
|
|
2,
|
|
3,
|
|
}
|
|
_ = [2]string{"d",
|
|
"e"
|
|
}
|
|
_ = map[string]int{
|
|
"a": 1,
|
|
"b": 2,
|
|
"c": 3,
|
|
}
|
|
type T struct {
|
|
f string
|
|
g int
|
|
h string
|
|
}
|
|
_ = T{
|
|
f: "j",
|
|
g: 4,
|
|
h: "i",
|
|
}
|
|
x, y := make(chan bool), make(chan bool)
|
|
select {
|
|
case val := <-x:
|
|
if val {
|
|
fmt.Println("true from x")
|
|
} else {
|
|
fmt.Println("false from x")
|
|
}
|
|
case <-y:
|
|
fmt.Println("y")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
// This is a multiline comment
|
|
// that is not a doc comment.
|
|
return `
|
|
this string
|
|
is not indented`
|
|
}
|
|
|
|
-- foldingRange-lineFolding-0 --
|
|
package folding //@fold("package")
|
|
|
|
import (<>
|
|
)
|
|
|
|
import _ "os"
|
|
|
|
// bar is a function.<>
|
|
func bar() string {<>
|
|
}
|
|
|
|
-- foldingRange-lineFolding-1 --
|
|
package folding //@fold("package")
|
|
|
|
import (
|
|
"fmt"
|
|
_ "log"
|
|
)
|
|
|
|
import _ "os"
|
|
|
|
// bar is a function.
|
|
// With a multiline doc comment.
|
|
func bar() string {
|
|
switch {<>
|
|
}
|
|
_ = []int{<>,
|
|
}
|
|
_ = [2]string{"d",
|
|
"e"
|
|
}
|
|
_ = map[string]int{<>,
|
|
}
|
|
type T struct {<>
|
|
}
|
|
_ = T{<>,
|
|
}
|
|
x, y := make(chan bool), make(chan bool)
|
|
select {<>
|
|
}
|
|
// This is a multiline comment<>
|
|
return `
|
|
this string
|
|
is not indented`
|
|
}
|
|
|
|
-- foldingRange-lineFolding-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:<>
|
|
}
|
|
_ = []int{
|
|
1,
|
|
2,
|
|
3,
|
|
}
|
|
_ = [2]string{"d",
|
|
"e"
|
|
}
|
|
_ = map[string]int{
|
|
"a": 1,
|
|
"b": 2,
|
|
"c": 3,
|
|
}
|
|
type T struct {
|
|
f string
|
|
g int
|
|
h string
|
|
}
|
|
_ = T{
|
|
f: "j",
|
|
g: 4,
|
|
h: "i",
|
|
}
|
|
x, y := make(chan bool), make(chan bool)
|
|
select {
|
|
case val := <-x:<>
|
|
case <-y:<>
|
|
default:<>
|
|
}
|
|
// This is a multiline comment
|
|
// that is not a doc comment.
|
|
return `
|
|
this string
|
|
is not indented`
|
|
}
|
|
|
|
-- foldingRange-lineFolding-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 {<>
|
|
} else {<>
|
|
}
|
|
case false:
|
|
fmt.Println("false")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
_ = []int{
|
|
1,
|
|
2,
|
|
3,
|
|
}
|
|
_ = [2]string{"d",
|
|
"e"
|
|
}
|
|
_ = map[string]int{
|
|
"a": 1,
|
|
"b": 2,
|
|
"c": 3,
|
|
}
|
|
type T struct {
|
|
f string
|
|
g int
|
|
h string
|
|
}
|
|
_ = T{
|
|
f: "j",
|
|
g: 4,
|
|
h: "i",
|
|
}
|
|
x, y := make(chan bool), make(chan bool)
|
|
select {
|
|
case val := <-x:
|
|
if val {<>
|
|
} else {<>
|
|
}
|
|
case <-y:
|
|
fmt.Println("y")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
// This is a multiline comment
|
|
// that is not a doc comment.
|
|
return `
|
|
this string
|
|
is not indented`
|
|
}
|
|
|
|
-- foldingRange-lineFolding-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")
|
|
} else {
|
|
fmt.Println("false")
|
|
}
|
|
case false:
|
|
fmt.Println("false")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
_ = []int{
|
|
1,
|
|
2,
|
|
3,
|
|
}
|
|
_ = [2]string{"d",
|
|
"e"
|
|
}
|
|
_ = map[string]int{
|
|
"a": 1,
|
|
"b": 2,
|
|
"c": 3,
|
|
}
|
|
type T struct {
|
|
f string
|
|
g int
|
|
h string
|
|
}
|
|
_ = T{
|
|
f: "j",
|
|
g: 4,
|
|
h: "i",
|
|
}
|
|
x, y := make(chan bool), make(chan bool)
|
|
select {
|
|
case val := <-x:
|
|
if val {
|
|
fmt.Println("true from x")
|
|
} else {
|
|
fmt.Println("false from x")
|
|
}
|
|
case <-y:
|
|
fmt.Println("y")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
// This is a multiline comment<>
|
|
return `
|
|
this string
|
|
is not indented`
|
|
}
|
|
|
|
-- foldingRange-lineFolding-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")
|
|
} else {
|
|
fmt.Println("false")
|
|
}
|
|
case false:
|
|
fmt.Println("false")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
_ = []int{
|
|
1,
|
|
2,
|
|
3,
|
|
}
|
|
_ = [2]string{"d",
|
|
"e"
|
|
}
|
|
_ = map[string]int{
|
|
"a": 1,
|
|
"b": 2,
|
|
"c": 3,
|
|
}
|
|
type T struct {
|
|
f string
|
|
g int
|
|
h string
|
|
}
|
|
_ = T{
|
|
f: "j",
|
|
g: 4,
|
|
h: "i",
|
|
}
|
|
x, y := make(chan bool), make(chan bool)
|
|
select {
|
|
case val := <-x:
|
|
if val {
|
|
fmt.Println("true from x")
|
|
} else {
|
|
fmt.Println("false from x")
|
|
}
|
|
case <-y:
|
|
fmt.Println("y")
|
|
default:
|
|
fmt.Println("default")
|
|
}
|
|
// This is a multiline comment
|
|
// that is not a doc comment.
|
|
return `
|
|
this string
|
|
is not indented`
|
|
}
|
|
|