summaryrefslogtreecommitdiff
path: root/internal/config/config_test.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-06-18 10:04:20 +0300
committerPaul Buetow <paul@buetow.org>2024-06-18 10:04:20 +0300
commit9b12909a5b169000135137a96c37bcd7ea2ff70e (patch)
treec9858d1b0daaf313141a7a64f9a88cb71b7d39f4 /internal/config/config_test.go
parentc8d842353f1b21971443dcaf6658bad77ad24b85 (diff)
can open EDITOR
Diffstat (limited to 'internal/config/config_test.go')
-rw-r--r--internal/config/config_test.go23
1 files changed, 18 insertions, 5 deletions
diff --git a/internal/config/config_test.go b/internal/config/config_test.go
index 2bd8fb6..a0a5228 100644
--- a/internal/config/config_test.go
+++ b/internal/config/config_test.go
@@ -17,7 +17,6 @@ func TestFromENV(t *testing.T) {
if got != expected {
t.Errorf("got '%s' but expected '%s'", got, expected)
- return
}
t.Logf("got '%s' as expected", expected)
@@ -25,13 +24,12 @@ func TestFromENV(t *testing.T) {
got = FromENV("GOS_JAJAJA", expected)
if got != expected {
t.Errorf("got '%s' but expected '%s'", got, expected)
- return
}
t.Logf("got '%s' as expected", expected)
- if got = FromENV("jujuju"); got != "" {
+ os.Unsetenv("JUJUJU_NOT_EXISTANT_ENV")
+ if got = FromENV("JUJUJU_NOT_EXISTANT_ENV"); got != "" {
t.Errorf("got '%s' but expected empty string", got)
- return
}
t.Logf("got empty string as expected")
@@ -39,7 +37,22 @@ func TestFromENV(t *testing.T) {
got = FromENV("GOS_WATCH", "", "", "", expected, "")
if got != expected {
t.Errorf("got '%s' but expected '%s'", got, expected)
- return
}
t.Logf("got '%s' as expected", expected)
}
+
+func TestSecondENV(t *testing.T) {
+ t.Parallel()
+
+ os.Unsetenv("GOS_NONEXISTANT")
+ os.Setenv("EDITOR", "hx")
+
+ var (
+ expected = "hx"
+ got = FromENV("GOS_NONEXISTANT", "EDITOR", "notepad.exe")
+ )
+
+ if expected != got {
+ t.Errorf("got '%s' but expected '%s'", got, expected)
+ }
+}