packageflagsimport("testing""github.com/stretchr/testify/require""github.com/urfave/cli")// TestRequiredFlagsSetRequired asserts that all flags deemed required properly// have the Required field set to true.funcTestRequiredFlagsSetRequired(t*testing.T){for_,flag:=rangerequiredFlags{reqFlag,ok:=flag.(cli.RequiredFlag)require.True(t,ok)require.True(t,reqFlag.IsRequired())}}// TestOptionalFlagsDontSetRequired asserts that all flags deemed optional set// the Required field to false.funcTestOptionalFlagsDontSetRequired(t*testing.T){for_,flag:=rangeoptionalFlags{reqFlag,ok:=flag.(cli.RequiredFlag)require.True(t,ok)require.False(t,reqFlag.IsRequired())}}