Skip to content

Commit 97c5fea

Browse files
committed
test: add within-unit rounding boundary cases (review on #600)
1 parent d5dddcf commit 97c5fea

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

tests/test_filesize.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,15 @@ def test_rollover_binary(self):
6060
self.assertEqual(filesize.binary(1024**2 - 1), "1.0 MiB")
6161
self.assertEqual(filesize.binary(1024**3 - 1), "1.0 GiB")
6262

63+
def test_rounding_boundaries(self):
64+
# Within-unit rounding boundaries (no suffix change), per review on #600
65+
self.assertEqual(filesize.traditional(1996), "1.9 KB")
66+
self.assertEqual(filesize.traditional(1997), "2.0 KB")
67+
self.assertEqual(filesize.decimal(1950), "1.9 kB")
68+
self.assertEqual(filesize.decimal(1951), "2.0 kB")
69+
self.assertEqual(filesize.binary(1996), "1.9 KiB")
70+
self.assertEqual(filesize.binary(1997), "2.0 KiB")
71+
6372
def test_errors(self):
6473

6574
with self.assertRaises(TypeError):

0 commit comments

Comments
 (0)