Skip to content

Commit b9f05fb

Browse files
committed
Add more generic value tests
1 parent 886ee6c commit b9f05fb

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

flag_test.go

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3245,6 +3245,24 @@ func TestGenericFlag_SatisfiesFlagInterface(t *testing.T) {
32453245
_ = f.Names()
32463246
}
32473247

3248+
func TestGenericValue_SatisfiesBoolInterface(t *testing.T) {
3249+
var f boolFlag = &genericValue{}
3250+
3251+
assert.False(t, f.IsBoolFlag())
3252+
3253+
fv := floatValue(0)
3254+
f = &genericValue{
3255+
val: &fv,
3256+
}
3257+
3258+
assert.False(t, f.IsBoolFlag())
3259+
3260+
f = &genericValue{
3261+
val: &boolValue{},
3262+
}
3263+
assert.True(t, f.IsBoolFlag())
3264+
}
3265+
32483266
func TestGenericFlag_SatisfiesFmtStringerInterface(t *testing.T) {
32493267
var f fmt.Stringer = &GenericFlag{}
32503268

0 commit comments

Comments
 (0)