ceph-volume tests verify str_to_int utility

Signed-off-by: Alfredo Deza <adeza@redhat.com>
This commit is contained in:
Alfredo Deza 2018-07-13 08:55:46 -04:00
parent 99e034d7ee
commit 56b1bf633d

View File

@ -0,0 +1,18 @@
import pytest
from ceph_volume import util
class TestStrToInt(object):
def test_passing_a_float_str(self):
result = util.str_to_int("1.99")
assert result == 1
def test_passing_a_float_does_not_round(self):
result = util.str_to_int("1.99", round_down=False)
assert result == 2
def test_text_is_not_an_integer_like(self):
with pytest.raises(RuntimeError) as error:
util.str_to_int("1.4GB")
assert str(error.value) == "Unable to convert to integer: '1.4GB'"