Source file
test/crlf.go
1
2
3
4
5
6
7
8
9 package main
10
11 import (
12 "fmt"
13 "strings"
14 )
15
16 func main() {
17 prog = strings.Replace(prog, "BQ", "`", -1)
18 prog = strings.Replace(prog, "CR", "\r", -1)
19 fmt.Print(prog)
20 }
21
22 var prog = `
23 package main
24 CR
25
26 import "fmt"
27
28 var CR s = "hello\n" + CR
29 " world"CR
30
31 var t = BQhelloCR
32 worldBQ
33
34 var u = BQhCReCRlCRlCRoCR
35 worldBQ
36
37 var golden = "hello\n world"
38
39 func main() {
40 if s != golden {
41 fmt.Printf("s=%q, want %q", s, golden)
42 }
43 if t != golden {
44 fmt.Printf("t=%q, want %q", t, golden)
45 }
46 if u != golden {
47 fmt.Printf("u=%q, want %q", u, golden)
48 }
49 }
50 `
51
View as plain text