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