...

Text file src/cmd/gofmt/testdata/import.input

Documentation: cmd/gofmt/testdata

     1// package comment
     2package main
     3
     4import (
     5	"fmt"
     6	"math"
     7	"log"
     8	"errors"
     9	"io"
    10)
    11
    12import (
    13	"fmt"
    14
    15	"math"
    16
    17	"log"
    18
    19	"errors"
    20
    21	"io"
    22)
    23
    24// We reset the line numbering to test that
    25// the formatting works independent of line directives
    26//line :19
    27
    28import (
    29	"fmt"
    30	"math"
    31	"log"
    32	"errors"
    33	"io"
    34
    35	"fmt"
    36
    37	"math"
    38
    39	"log"
    40
    41	"errors"
    42
    43	"io"
    44)
    45
    46import (
    47	// a block with comments
    48	"fmt" // for Printf
    49	"math"
    50	"log" // for Fatal
    51	"errors"
    52	"io" // for Reader
    53)
    54
    55import (
    56	"fmt" // for Printf
    57
    58	"math"
    59
    60	"log" // for Fatal
    61
    62	"errors"
    63
    64	"io" // for Reader
    65)
    66
    67import (
    68	// for Printf
    69	"fmt"
    70
    71	"math"
    72
    73	// for Fatal
    74	"log"
    75
    76	"errors"
    77
    78	// for Reader
    79	"io"
    80)
    81
    82import (
    83	"fmt" // for Printf
    84	"math"
    85	"log" // for Fatal
    86	"errors"
    87	"io" // for Reader
    88
    89	"fmt" // for Printf
    90
    91	"math"
    92
    93	"log" // for Fatal
    94
    95	"errors"
    96
    97	"io" // for Reader
    98)
    99
   100import (
   101	"fmt" // for Printf
   102
   103	"math"
   104	"log" // for Fatal
   105	"errors"
   106	"io" // for Reader
   107
   108	"fmt" // for Printf
   109	"math"
   110	"log" // for Fatal
   111	"errors"
   112	"io" // for Reader
   113)
   114
   115// Test deduping and extended sorting
   116import (
   117	"B" // B
   118	a "A" // aA
   119	b "A" // bA2
   120	b "A" // bA1
   121	. "B" // .B
   122	. "B"
   123	"C"
   124	"C"
   125	"C"
   126	a "D" // aD
   127	"B"
   128	_ "B" // _b
   129)
   130
   131import (
   132	"dedup_by_group"
   133	"dedup_by_group"
   134
   135	"dedup_by_group"
   136)
   137
   138import (
   139	/* comment */ io1 "io"
   140	"fmt" // for Printf
   141	/* comment */ "log"
   142	/* comment */ io2 "io"
   143)
   144
   145import (
   146	/* comment */ io2 "io" // hello
   147	/* comment */ io1 "io"
   148	"math" /* right side */
   149	"fmt"
   150	// end
   151)
   152
   153import (
   154	/* comment */ io1 "io" /* before */ // after
   155	"fmt"
   156	"errors" // for New
   157	io2 "io" // another
   158	// end
   159)
   160
   161import (
   162	/* left */ "fmt" /* right */
   163	"errors" // for New
   164	/* left */ "math" /* right */
   165	"log" // for Fatal
   166)
   167
   168import /* why */ /* comment here? */ (
   169	/* comment */ "fmt"
   170	"math"
   171)
   172
   173// Reset it again
   174//line :100
   175
   176// Dedup with different import styles
   177import (
   178	"path"
   179	. "path"
   180	_ "path"
   181	"path"
   182	pathpkg "path"
   183)
   184
   185/* comment */
   186import (
   187	"math" // for Abs
   188	"fmt"
   189	// This is a new run
   190	"errors"
   191	"fmt"
   192	"errors"
   193)
   194
   195// End an import declaration in the same line
   196// as the last import. See golang.org/issue/33538.
   197// Note: Must be the last (or 2nd last) line of the file.
   198import("fmt"
   199"math")

View as plain text