github.com/bgentry/go@v0.0.0-20150121062915-6cf5a733d54d/src/cmd/fix/printerconfig_test.go (about)

     1  // Copyright 2012 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 main
     6  
     7  func init() {
     8  	addTestCases(printerconfigTests, printerconfig)
     9  }
    10  
    11  var printerconfigTests = []testCase{
    12  	{
    13  		Name: "printerconfig.0",
    14  		In: `package main
    15  
    16  import "go/printer"
    17  
    18  func f() printer.Config {
    19  	b := printer.Config{0, 8}
    20  	c := &printer.Config{0}
    21  	d := &printer.Config{Tabwidth: 8, Mode: 0}
    22  	return printer.Config{0, 8}
    23  }
    24  `,
    25  		Out: `package main
    26  
    27  import "go/printer"
    28  
    29  func f() printer.Config {
    30  	b := printer.Config{Mode: 0, Tabwidth: 8}
    31  	c := &printer.Config{Mode: 0}
    32  	d := &printer.Config{Tabwidth: 8, Mode: 0}
    33  	return printer.Config{Mode: 0, Tabwidth: 8}
    34  }
    35  `,
    36  	},
    37  }