• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
5package main
6
7func init() {
8	addTestCases(printerconfigTests, printerconfig)
9}
10
11var printerconfigTests = []testCase{
12	{
13		Name: "printerconfig.0",
14		In: `package main
15
16import "go/printer"
17
18func 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
27import "go/printer"
28
29func 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