Increase test coverage
This commit is contained in:
parent
00da215efc
commit
c815ff5058
|
@ -28,11 +28,22 @@ func TestMarshalTime(t *testing.T) {
|
||||||
assert.Equal(`"2012-11-01T22:08:41"`, string(json))
|
assert.Equal(`"2012-11-01T22:08:41"`, string(json))
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestUnmarshalTime(t *testing.T) {
|
func TestUnmarshalValidTime(t *testing.T) {
|
||||||
assert := assert.New(t)
|
assert := assert.New(t)
|
||||||
jsonTime := Time{}
|
jsonTime := Time{}
|
||||||
|
|
||||||
|
// valid time
|
||||||
err := jsonTime.UnmarshalJSON([]byte(`"2012-11-01T22:08:41"`))
|
err := jsonTime.UnmarshalJSON([]byte(`"2012-11-01T22:08:41"`))
|
||||||
assert.Nil(err)
|
assert.Nil(err)
|
||||||
assert.False(jsonTime.IsZero())
|
assert.False(jsonTime.IsZero())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestUnmarshalInvalidTime(t *testing.T) {
|
||||||
|
assert := assert.New(t)
|
||||||
|
jsonTime := Time{}
|
||||||
|
|
||||||
|
// invalid time
|
||||||
|
err := jsonTime.UnmarshalJSON([]byte(`1458597472`))
|
||||||
|
assert.EqualError(err, "invalid jsontime")
|
||||||
|
assert.True(jsonTime.IsZero())
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue