Esempio n. 1
0
func TestToDuration(t *testing.T) {
	t.Parallel()

	d := iso8601.Duration{Years: 1}
	assert.Equal(t, d.ToDuration(), time.Hour*24*365)

	d = iso8601.Duration{Weeks: 1}
	assert.Equal(t, d.ToDuration(), time.Hour*24*7)

	d = iso8601.Duration{Days: 1}
	assert.Equal(t, d.ToDuration(), time.Hour*24)

	d = iso8601.Duration{Hours: 1}
	assert.Equal(t, d.ToDuration(), time.Hour)

	d = iso8601.Duration{Minutes: 1}
	assert.Equal(t, d.ToDuration(), time.Minute)

	d = iso8601.Duration{Seconds: 1}
	assert.Equal(t, d.ToDuration(), time.Second)

	d = iso8601.Duration{Months: 2}
	fmt.Println(d.ToDuration())
}