LEFT | RIGHT |
1 // Copyright 2011 The Go Authors. All rights reserved. | 1 // Copyright 2011 The Go Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style | 2 // Use of this source code is governed by a BSD-style |
3 // license that can be found in the LICENSE file. | 3 // license that can be found in the LICENSE file. |
4 | 4 |
5 package main | 5 package main |
6 | 6 |
7 func init() { | 7 func init() { |
8 addTestCases(netudpgroupTests) | 8 addTestCases(netudpgroupTests) |
9 } | 9 } |
10 | 10 |
11 var netudpgroupTests = []testCase{ | 11 var netudpgroupTests = []testCase{ |
12 { | 12 { |
13 Name: "netudpgroup.0", | 13 Name: "netudpgroup.0", |
14 In: `package main | 14 In: `package main |
15 | 15 |
16 import "net" | 16 import "net" |
17 | 17 |
18 func f() { | 18 func f() { |
19 » err := x.JoinGroup(addr) | 19 » err := x.JoinGroup(gaddr) |
20 » err = y.JoinGroup(addr) | 20 » err = y.LeaveGroup(gaddr) |
21 » z.JoinGroup(addr) | |
22 } | 21 } |
23 `, | 22 `, |
24 Out: `package main | 23 Out: `package main |
25 | 24 |
26 import "net" | 25 import "net" |
27 | 26 |
28 func f() { | 27 func f() { |
29 » err := x.JoinGroup(nil, addr) | 28 » err := x.JoinGroup(nil, gaddr) |
30 » err = y.JoinGroup(nil, addr) | 29 » err = y.LeaveGroup(nil, gaddr) |
31 » z.JoinGroup(nil, addr) | |
32 } | |
33 `, | |
34 » }, | |
35 » { | |
36 » » Name: "netudpgroup.1", | |
37 » » In: `package main | |
38 | |
39 import "net" | |
40 | |
41 func f() { | |
42 » err := x.LeaveGroup(addr) | |
43 » err = y.LeaveGroup(addr) | |
44 » z.LeaveGroup(addr) | |
45 } | |
46 `, | |
47 » » Out: `package main | |
48 | |
49 import "net" | |
50 | |
51 func f() { | |
52 » err := x.LeaveGroup(nil, addr) | |
53 » err = y.LeaveGroup(nil, addr) | |
54 » z.LeaveGroup(nil, addr) | |
55 } | |
56 `, | |
57 » }, | |
58 » { | |
59 » » Name: "netudpgroup.2", | |
60 » » In: `package main | |
61 | |
62 import "net" | |
63 | |
64 func f() { | |
65 » x.JoinGroup(addr) | |
66 » x.LeaveGroup(addr) | |
67 } | |
68 `, | |
69 » » Out: `package main | |
70 | |
71 import "net" | |
72 | |
73 func f() { | |
74 » x.JoinGroup(nil, addr) | |
75 » x.LeaveGroup(nil, addr) | |
76 } | 30 } |
77 `, | 31 `, |
78 }, | 32 }, |
79 } | 33 } |
LEFT | RIGHT |