github.com/wtfutil/wtf@v0.43.0/cfg/position_validation_test.go (about) 1 package cfg 2 3 import ( 4 "errors" 5 "testing" 6 7 "github.com/stretchr/testify/assert" 8 ) 9 10 var ( 11 posVal = &positionValidation{ 12 err: errors.New("Busted"), 13 name: "top", 14 intVal: -3, 15 } 16 ) 17 18 func Test_Attributes(t *testing.T) { 19 assert.EqualError(t, posVal.Error(), "Busted") 20 assert.Equal(t, true, posVal.HasError()) 21 assert.Equal(t, -3, posVal.IntValue()) 22 23 assert.Contains(t, posVal.String(), "Invalid") 24 assert.Contains(t, posVal.String(), "top") 25 assert.Contains(t, posVal.String(), "-3") 26 }