Skip to content

Commit 5c78ad8

Browse files
committed
more meaningful test derivations
1 parent de63beb commit 5c78ad8

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

tests/sarracenia/__init___test.py

+7-6
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,13 @@ def test_durationToSeconds():
5050
assert sarracenia.durationToSeconds('2h2m') == 7320
5151
assert sarracenia.durationToSeconds('3m2s') == 182
5252
assert sarracenia.durationToSeconds( '6w1d' ) == 24*3600*(6*7.0+1)
53-
assert sarracenia.durationToSeconds( '6M1d' ) == 16001280.0
54-
assert sarracenia.durationToSeconds( '6M5d' ) == 16346880.0
55-
assert sarracenia.durationToSeconds( '1y' ) == 31557600.0
56-
assert sarracenia.durationToSeconds( '1y28d' ) == 33976800.0
57-
assert sarracenia.durationToSeconds( '1y1M' ) == 34210080.0
58-
assert sarracenia.durationToSeconds( '1000w' ) == 604800000.0
53+
assert sarracenia.durationToSeconds( '6M1d' ) == 16001280
54+
assert sarracenia.durationToSeconds( '6M5d' ) == round( (6*30.7+5)*24*3600 ) # the math came out .99999 ...
55+
assert sarracenia.durationToSeconds( '1y' ) == 365.25*24*3600
56+
assert sarracenia.durationToSeconds( '1y28d' ) == (365.25+28)*24*3600
57+
assert sarracenia.durationToSeconds( '1y1M' ) == (365.25+30.7)*24*3600
58+
assert sarracenia.durationToSeconds( '1000w' ) == 1000*7*24*3600
59+
assert sarracenia.durationToSeconds( '11y' ) == 11*365.25*24*3600
5960

6061

6162

0 commit comments

Comments
 (0)