Browse Source

Function from_units should always return float

Probably closes #1557
pull/1568/head
Safihre 5 years ago
parent
commit
b36b345ef3
  1. 2
      sabnzbd/misc.py
  2. 1
      tests/test_misc.py

2
sabnzbd/misc.py

@ -467,7 +467,7 @@ def from_units(val):
""" Convert K/M/G/T/P notation to float """
val = str(val).strip().upper()
if val == "-1":
return val
return float(val)
m = RE_UNITS.search(val)
if m:
if m.group(2):

1
tests/test_misc.py

@ -105,6 +105,7 @@ class TestMisc:
assert (3010194, True) == misc.convert_version("3.1.1RC14")
def test_from_units(self):
assert -1.0 == misc.from_units("-1")
assert 100.0 == misc.from_units("100")
assert 1024.0 == misc.from_units("1KB")
assert 1048576.0 == misc.from_units("1024KB")

Loading…
Cancel
Save