@@ -46,12 +46,12 @@ var durationUnmarshalTests = []struct {
46
46
{[]byte ("PT1M" ), time .Minute , nil },
47
47
{[]byte ("PT1H" ), time .Hour , nil },
48
48
{[]byte ("-PT1H" ), - time .Hour , nil },
49
- {[]byte ("P1D" ), day , nil },
50
- {[]byte ("P1M" ), month , nil },
51
- {[]byte ("P1Y" ), year , nil },
52
- {[]byte ("P2Y3M4DT5H6M7.000000008S" ), 2 * year + 3 * month + 4 * day + 5 * time .Hour + 6 * time .Minute + 7 * time .Second + 8 * time .Nanosecond , nil },
49
+ {[]byte ("P1D" ), 24 * time . Hour , nil },
50
+ {[]byte ("P1M" ), 720 * time . Hour , nil },
51
+ {[]byte ("P1Y" ), 8760 * time . Hour , nil },
52
+ {[]byte ("P2Y3M4DT5H6M7.000000008S" ), 19781 * time .Hour + 6 * time .Minute + 7 * time .Second + 8 * time .Nanosecond , nil },
53
53
{[]byte ("P0Y0M0DT0H0M0S" ), 0 , nil },
54
- {[]byte ("P0001Y " ), year , nil },
54
+ {[]byte ("PT0001.0000S " ), time . Second , nil },
55
55
{[]byte ("" ), 0 , errors .New ("invalid duration ()" )},
56
56
{[]byte ("12345" ), 0 , errors .New ("invalid duration (12345)" )},
57
57
{[]byte ("P1D1M1Y" ), 0 , errors .New ("invalid duration (P1D1M1Y)" )},
0 commit comments