Skip to content

Commit aef35c0

Browse files
committed
Bump coverage on format.py
1 parent 6c11ea5 commit aef35c0

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

structa/format.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,6 @@ def format_timestamp_numrepr(offset, scale):
176176
try:
177177
return '{unit} since {epoch}'.format(unit=simple[delta], epoch=epoch)
178178
except KeyError:
179-
return 'seconds since {epoch} {op} {scale}'.format(
179+
return 'seconds since {epoch} {op} {scale:g}'.format(
180180
epoch=epoch, op=('*', '/')[scale >= 1],
181181
scale=scale if scale >= 1 else (1 / scale))

tests/test_format.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,3 +61,11 @@ def test_format_sample():
6161
assert format_sample(dt.datetime(2000, 1, 1)) == '2000-01-01 00:00:00'
6262
with pytest.raises(ValueError):
6363
format_sample([])
64+
65+
66+
def test_format_timestamp_numrepr():
67+
assert format_timestamp_numrepr(0, 1) == 'seconds since 1970-01-01'
68+
assert format_timestamp_numrepr(86400, 86400) == 'days since 1970-01-02'
69+
assert format_timestamp_numrepr(60, 1) == 'seconds since 1970-01-01T00:01:00'
70+
assert format_timestamp_numrepr(0, 2) == 'seconds since 1970-01-01 / 2'
71+
assert format_timestamp_numrepr(0, 0.5) == 'seconds since 1970-01-01 * 2'

0 commit comments

Comments
 (0)