From c8c61cf8bbc4849c252c52b61381c072fcde66a6 Mon Sep 17 00:00:00 2001 From: Alex Flint Date: Thu, 2 May 2019 09:44:48 -0700 Subject: [PATCH] add test for case where environment var is not present --- parse_test.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/parse_test.go b/parse_test.go index de36d67..c44fe00 100644 --- a/parse_test.go +++ b/parse_test.go @@ -557,6 +557,15 @@ func TestEnvironmentVariable(t *testing.T) { assert.Equal(t, "bar", args.Foo) } +func TestEnvironmentVariableNotPresent(t *testing.T) { + var args struct { + NotPresent string `arg:"env"` + } + os.Args = []string{"example"} + MustParse(&args) + assert.Equal(t, "", args.NotPresent) +} + func TestEnvironmentVariableOverrideName(t *testing.T) { var args struct { Foo string `arg:"env:BAZ"`