]> Cypherpunks.ru repositories - gostls13.git/blob - test/crlf.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / test / crlf.go
1 // runoutput
2
3 // Copyright 2011 The Go Authors. All rights reserved.
4 // Use of this source code is governed by a BSD-style
5 // license that can be found in the LICENSE file.
6
7 // Test source files and strings containing \r and \r\n.
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 `