From 06e7bdec349457f1e05f8ef6b567b0214fdf8df6 Mon Sep 17 00:00:00 2001 From: Andrew Nicoll Date: Wed, 27 Jan 2021 18:41:52 +0000 Subject: [PATCH] add test for nil --- flag_test.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/flag_test.go b/flag_test.go index 073e74ebab..e00fd9f31c 100644 --- a/flag_test.go +++ b/flag_test.go @@ -793,6 +793,21 @@ func TestInt64SliceFlag_SetFromParentContext(t *testing.T) { t.Errorf("child context unable to view parent flag: %v != %v", expected, ctx.Int64Slice("numbers")) } } +func TestInt64SliceFlag_ReturnNil(t *testing.T) { + fl := &Int64SliceFlag{} + set := flag.NewFlagSet("test", 0) + _ = fl.Apply(set) + ctx := &Context{ + parentContext: &Context{ + flagSet: set, + }, + flagSet: flag.NewFlagSet("empty", 0), + } + expected := []int64(nil) + if !reflect.DeepEqual(ctx.Int64Slice("numbers"), expected) { + t.Errorf("child context unable to view parent flag: %v != %v", expected, ctx.Int64Slice("numbers")) + } +} var float64FlagTests = []struct { name string