aboutsummaryrefslogtreecommitdiff
path: root/example_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'example_test.go')
-rw-r--r--example_test.go29
1 files changed, 29 insertions, 0 deletions
diff --git a/example_test.go b/example_test.go
new file mode 100644
index 0000000..349a36b
--- /dev/null
+++ b/example_test.go
@@ -0,0 +1,29 @@
+package envflag_test
+
+import (
+ "flag"
+ "os"
+
+ "userspace.com.au/envflag"
+)
+
+func ExampleFlag() {
+ flag.Bool("verbose", false, "Be verbose")
+ envflag.Parse()
+}
+
+func ExampleFlagSet() {
+ fs := flag.NewFlagSet("example", flag.ExitOnError)
+ fs.Bool("verbose", false, "Be verbose")
+ _ = envflag.ParseFlagSet(fs, os.Args[1:], envflag.UsageSuffixer())
+}
+
+func ExamplePrefix() {
+ flag.String("db", "", "Database thing")
+ _ = envflag.Parse(envflag.Prefix("APP_"))
+}
+
+func ExampleUsageSuffixer() {
+ flag.String("db", "", "Database thing")
+ _ = envflag.Parse(envflag.Prefix("APP_"))
+}