github.com/AndrienkoAleksandr/go@v0.0.19/src/go/printer/testdata/alignment.golden (about) 1 // Copyright 2018 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package alignment 6 7 // ---------------------------------------------------------------------------- 8 // Examples from issue #7335. 9 10 func main() { 11 z := MyStruct{ 12 Foo: "foo", 13 Bar: "bar", 14 Name: "name", 15 LongName: "longname", 16 Baz: "baz", 17 } 18 y := MyStruct{ 19 Foo: "foo", 20 Bar: "bar", 21 NameXX: "name", 22 LongNameXXXXXXXXXXXXX: "longname", 23 Baz: "baz", 24 } 25 z := MyStruct{ 26 Foo: "foo", 27 Bar: "bar", 28 Name: "name", 29 LongNameXXXXXXXXXXXXX: "longname", 30 Baz: "baz", 31 } 32 } 33 34 // ---------------------------------------------------------------------------- 35 // Examples from issue #10392. 36 37 var kcfg = KubeletConfig{ 38 Address: s.Address, 39 AllowPrivileged: s.AllowPrivileged, 40 HostNetworkSources: hostNetworkSources, 41 HostnameOverride: s.HostnameOverride, 42 RootDirectory: s.RootDirectory, 43 ConfigFile: s.Config, 44 ManifestURL: s.ManifestURL, 45 FileCheckFrequency: s.FileCheckFrequency, 46 HTTPCheckFrequency: s.HTTPCheckFrequency, 47 PodInfraContainerImage: s.PodInfraContainerImage, 48 SyncFrequency: s.SyncFrequency, 49 RegistryPullQPS: s.RegistryPullQPS, 50 RegistryBurst: s.RegistryBurst, 51 MinimumGCAge: s.MinimumGCAge, 52 MaxPerPodContainerCount: s.MaxPerPodContainerCount, 53 MaxContainerCount: s.MaxContainerCount, 54 ClusterDomain: s.ClusterDomain, 55 ClusterDNS: s.ClusterDNS, 56 Runonce: s.RunOnce, 57 Port: s.Port, 58 ReadOnlyPort: s.ReadOnlyPort, 59 CadvisorInterface: cadvisorInterface, 60 EnableServer: s.EnableServer, 61 EnableDebuggingHandlers: s.EnableDebuggingHandlers, 62 DockerClient: dockertools.ConnectToDockerOrDie(s.DockerEndpoint), 63 KubeClient: client, 64 MasterServiceNamespace: s.MasterServiceNamespace, 65 VolumePlugins: ProbeVolumePlugins(), 66 NetworkPlugins: ProbeNetworkPlugins(), 67 NetworkPluginName: s.NetworkPluginName, 68 StreamingConnectionIdleTimeout: s.StreamingConnectionIdleTimeout, 69 TLSOptions: tlsOptions, 70 ImageGCPolicy: imageGCPolicy, imageGCPolicy, 71 Cloud: cloud, 72 NodeStatusUpdateFrequency: s.NodeStatusUpdateFrequency, 73 } 74 75 var a = A{ 76 Long: 1, 77 LongLong: 1, 78 LongLongLong: 1, 79 LongLongLongLong: 1, 80 LongLongLongLongLong: 1, 81 LongLongLongLongLongLong: 1, 82 LongLongLongLongLongLongLong: 1, 83 LongLongLongLongLongLongLongLong: 1, 84 Short: 1, 85 LongLongLongLongLongLongLongLongLong: 3, 86 } 87 88 // ---------------------------------------------------------------------------- 89 // Examples from issue #22852. 90 91 var fmtMap = map[string]string{ 92 "1": "123", 93 "12": "123", 94 "123": "123", 95 "1234": "123", 96 "12345": "123", 97 "123456": "123", 98 "12345678901234567890123456789": "123", 99 "abcde": "123", 100 "123456789012345678901234567890": "123", 101 "1234567": "123", 102 "abcdefghijklmnopqrstuvwxyzabcd": "123", 103 "abcd": "123", 104 } 105 106 type Fmt struct { 107 abcdefghijklmnopqrstuvwx string 108 abcdefghijklmnopqrstuvwxy string 109 abcdefghijklmnopqrstuvwxyz string 110 abcdefghijklmnopqrstuvwxyza string 111 abcdefghijklmnopqrstuvwxyzab string 112 abcdefghijklmnopqrstuvwxyzabc string 113 abcde string 114 abcdefghijklmnopqrstuvwxyzabcde string 115 abcdefg string 116 } 117 118 func main() { 119 _ := Fmt{ 120 abcdefghijklmnopqrstuvwx: "foo", 121 abcdefghijklmnopqrstuvwxyza: "foo", 122 abcdefghijklmnopqrstuvwxyzab: "foo", 123 abcdefghijklmnopqrstuvwxyzabc: "foo", 124 abcde: "foo", 125 abcdefghijklmnopqrstuvwxyzabcde: "foo", 126 abcdefg: "foo", 127 abcdefghijklmnopqrstuvwxy: "foo", 128 abcdefghijklmnopqrstuvwxyz: "foo", 129 } 130 } 131 132 // ---------------------------------------------------------------------------- 133 // Examples from issue #26352. 134 135 var _ = map[int]string{ 136 1: "", 137 138 12345678901234567890123456789: "", 139 12345678901234567890123456789012345678: "", 140 } 141 142 func f() { 143 _ = map[int]string{ 144 1: "", 145 146 12345678901234567: "", 147 12345678901234567890123456789012345678901: "", 148 } 149 } 150 151 // ---------------------------------------------------------------------------- 152 // Examples from issue #26930. 153 154 var _ = S{ 155 F1: []string{}, 156 F2____: []string{}, 157 } 158 159 var _ = S{ 160 F1: []string{}, 161 F2____: []string{}, 162 } 163 164 var _ = S{ 165 F1____: []string{}, 166 F2: []string{}, 167 } 168 169 var _ = S{ 170 F1____: []string{}, 171 F2: []string{}, 172 }