Home | History | Annotate | Download | only in fix
      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 }
     38