♿ Added ErrInvalidDataType value for errors checking
This commit is contained in:
parent
2aa4b849d5
commit
9789b5403f
|
@ -31,6 +31,10 @@ type (
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// ErrInvalidDataType is returned when ContentFormat function are passed a data argument of invalid
|
||||||
|
// type.
|
||||||
|
var ErrInvalidDataType = errors.New("invalid data type")
|
||||||
|
|
||||||
// ContentFormat transforms data to a DOM-based format to represent the content of the page.
|
// ContentFormat transforms data to a DOM-based format to represent the content of the page.
|
||||||
func ContentFormat(data interface{}) ([]Node, error) {
|
func ContentFormat(data interface{}) ([]Node, error) {
|
||||||
var doc html.Node
|
var doc html.Node
|
||||||
|
@ -54,7 +58,7 @@ func ContentFormat(data interface{}) ([]Node, error) {
|
||||||
}
|
}
|
||||||
doc = *dom
|
doc = *dom
|
||||||
default:
|
default:
|
||||||
return nil, errors.New("invalid data type, use []byte or string")
|
return nil, ErrInvalidDataType
|
||||||
}
|
}
|
||||||
|
|
||||||
var content []Node
|
var content []Node
|
||||||
|
|
|
@ -11,7 +11,7 @@ const (
|
||||||
var invalidAccount = &Account{}
|
var invalidAccount = &Account{}
|
||||||
|
|
||||||
func TestInvalidContentFormat(t *testing.T) {
|
func TestInvalidContentFormat(t *testing.T) {
|
||||||
if _, err := ContentFormat(invalidContent); err == nil {
|
if _, err := ContentFormat(invalidContent); err != ErrInvalidDataType {
|
||||||
t.Error()
|
t.Error()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue