2019-01-04 19:03:02 -08:00
|
|
|
package printer_test
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"fmt"
|
|
|
|
|
|
|
|
|
|
"github.com/mmcloughlin/avo/printer"
|
|
|
|
|
)
|
|
|
|
|
|
2019-01-04 19:10:55 -08:00
|
|
|
func ExampleConfig_GeneratedBy() {
|
2019-01-04 19:03:02 -08:00
|
|
|
// Default configuration named "avo".
|
|
|
|
|
cfg := printer.NewDefaultConfig()
|
2019-01-04 19:10:55 -08:00
|
|
|
fmt.Println(cfg.GeneratedBy())
|
2019-01-04 19:03:02 -08:00
|
|
|
|
|
|
|
|
// Name can be customized.
|
|
|
|
|
cfg = printer.Config{
|
|
|
|
|
Name: "mildred",
|
|
|
|
|
}
|
2019-01-04 19:10:55 -08:00
|
|
|
fmt.Println(cfg.GeneratedBy())
|
2019-01-04 19:03:02 -08:00
|
|
|
|
|
|
|
|
// Argv takes precedence.
|
|
|
|
|
cfg = printer.Config{
|
|
|
|
|
Argv: []string{"echo", "hello", "world"},
|
|
|
|
|
Name: "mildred",
|
|
|
|
|
}
|
2019-01-04 19:10:55 -08:00
|
|
|
fmt.Println(cfg.GeneratedBy())
|
2019-01-04 19:03:02 -08:00
|
|
|
|
|
|
|
|
// Output:
|
2019-01-04 19:10:55 -08:00
|
|
|
// avo
|
|
|
|
|
// mildred
|
|
|
|
|
// command: echo hello world
|
2019-01-04 19:03:02 -08:00
|
|
|
}
|