...

Text file src/go/doc/comment/testdata/README.md

Documentation: go/doc/comment/testdata

     1This directory contains test files (*.txt) for the comment parser.
     2
     3The files are in [txtar format](https://pkg.go.dev/golang.org/x/tools/txtar).
     4Consider this example:
     5
     6	-- input --
     7	Hello.
     8	-- gofmt --
     9	Hello.
    10	-- html --
    11	<p>Hello.
    12	-- markdown --
    13	Hello.
    14	-- text --
    15	Hello.
    16
    17Each `-- name --` line introduces a new file with the given name.
    18The file named “input” must be first and contains the input to
    19[comment.Parser](https://pkg.go.dev/go/doc/comment/#Parser).
    20
    21The remaining files contain the expected output for the named format generated by
    22[comment.Printer](https://pkg.go.dev/go/doc/comment/#Printer):
    23“gofmt” for Printer.Comment (Go comment format, as used by gofmt),
    24“html” for Printer.HTML, “markdown” for Printer.Markdown, and “text” for Printer.Text.
    25The format can also be “dump” for a textual dump of the raw data structures.
    26
    27The text before the `-- input --` line, if present, is JSON to be unmarshalled
    28to initialize a comment.Printer. For example, this test case sets the Printer's
    29TextWidth field to 20:
    30
    31	{"TextWidth": 20}
    32	-- input --
    33	Package gob manages streams of gobs - binary values exchanged between an
    34	Encoder (transmitter) and a Decoder (receiver).
    35	-- text --
    36	Package gob
    37	manages streams
    38	of gobs - binary
    39	values exchanged
    40	between an Encoder
    41	(transmitter) and a
    42	Decoder (receiver).

View as plain text