...

Text file src/go/printer/testdata/alignment.input

Documentation: go/printer/testdata

     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
     5package alignment
     6
     7// ----------------------------------------------------------------------------
     8// Examples from issue #7335.
     9
    10func 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
    37var 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
    75var 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
    91var 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
   106type 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
   118func 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
   135var _ = map[int]string{
   136	1: "",
   137
   138	12345678901234567890123456789: "",
   139	12345678901234567890123456789012345678: "",
   140}
   141
   142func f() {
   143	_ = map[int]string{
   144		1: "",
   145
   146		12345678901234567: "",
   147		12345678901234567890123456789012345678901: "",
   148	}
   149}
   150
   151// ----------------------------------------------------------------------------
   152// Examples from issue #26930.
   153
   154var _ = S{
   155	F1: []string{
   156	},
   157	F2____: []string{},
   158}
   159
   160var _ = S{
   161	F1: []string{
   162
   163
   164	},
   165	F2____: []string{},
   166}
   167
   168var _ = S{
   169	F1____: []string{
   170	},
   171	F2: []string{},
   172}
   173
   174var _ = S{
   175	F1____: []string{
   176
   177	},
   178	F2: []string{},
   179}

View as plain text