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  }