From 4f01edb9230f58ff84b0dd892c931ec8ac9aad55 Mon Sep 17 00:00:00 2001 From: Brian Picciano Date: Tue, 13 Sep 2022 12:56:08 +0200 Subject: move src out of srv, clean up default.nix and Makefile --- srv/src/cfg/cfg_test.go | 67 ------------------------------------------------- 1 file changed, 67 deletions(-) delete mode 100644 srv/src/cfg/cfg_test.go (limited to 'srv/src/cfg/cfg_test.go') diff --git a/srv/src/cfg/cfg_test.go b/srv/src/cfg/cfg_test.go deleted file mode 100644 index 8266c89..0000000 --- a/srv/src/cfg/cfg_test.go +++ /dev/null @@ -1,67 +0,0 @@ -package cfg - -import ( - "context" - "testing" - - "github.com/stretchr/testify/assert" -) - -func TestStringVar(t *testing.T) { - - cfg := New(Params{ - Args: []string{"--foo=CLI"}, - Env: map[string]string{"FOO": "ENV", "BAR": "ENV"}, - }) - - var foo, bar, baz string - - cfg.StringVar(&foo, "foo", "DEF", "") - cfg.StringVar(&bar, "bar", "DEF", "") - cfg.StringVar(&baz, "baz", "DEF", "") - - assert.NoError(t, cfg.Init(context.Background())) - assert.Equal(t, "CLI", foo) - assert.Equal(t, "ENV", bar) - assert.Equal(t, "DEF", baz) -} - -func TestIntVar(t *testing.T) { - - cfg := New(Params{ - Args: []string{"--foo=111"}, - Env: map[string]string{"FOO": "222", "BAR": "222"}, - }) - - var foo, bar, baz int - - cfg.IntVar(&foo, "foo", 333, "") - cfg.IntVar(&bar, "bar", 333, "") - cfg.IntVar(&baz, "baz", 333, "") - - assert.NoError(t, cfg.Init(context.Background())) - assert.Equal(t, 111, foo) - assert.Equal(t, 222, bar) - assert.Equal(t, 333, baz) -} - -func TestBoolVar(t *testing.T) { - - cfg := New(Params{ - Args: []string{"--foo=1"}, - Env: map[string]string{"FOO": "0", "BAR": "anything", "BIZ": "0"}, - }) - - var foo, bar, baz, biz bool - - cfg.BoolVar(&foo, "foo", false, "") - cfg.BoolVar(&bar, "bar", false, "") - cfg.BoolVar(&baz, "baz", false, "") - cfg.BoolVar(&biz, "biz", true, "") - - assert.NoError(t, cfg.Init(context.Background())) - assert.Equal(t, true, foo) - assert.Equal(t, true, bar) - assert.Equal(t, false, baz) - assert.Equal(t, false, biz) -} -- cgit v1.2.3