example_test.go (575B)
1 package envflag_test 2 3 import ( 4 "flag" 5 "os" 6 7 "userspace.com.au/envflag" 8 ) 9 10 func ExampleFlag() { 11 flag.Bool("verbose", false, "Be verbose") 12 envflag.Parse() 13 } 14 15 func ExampleFlagSet() { 16 fs := flag.NewFlagSet("example", flag.ExitOnError) 17 fs.Bool("verbose", false, "Be verbose") 18 _ = envflag.ParseFlagSet(fs, os.Args[1:], envflag.UsageSuffixer()) 19 } 20 21 func ExamplePrefix() { 22 flag.String("db", "", "Database thing") 23 _ = envflag.Parse(envflag.Prefix("APP_")) 24 } 25 26 func ExampleUsageSuffixer() { 27 flag.String("db", "", "Database thing") 28 _ = envflag.Parse(envflag.Prefix("APP_")) 29 }