From: Alfredo Deza Date: Fri, 13 Jul 2018 12:55:46 +0000 (-0400) Subject: ceph-volume tests verify str_to_int utility X-Git-Tag: v13.2.2~123^2~5 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cab4f0f841f7403f6f62fe0b49d589ab8128c17b;p=ceph.git ceph-volume tests verify str_to_int utility Signed-off-by: Alfredo Deza (cherry picked from commit 56b1bf633d3d16cf335043450df95f191e2907a4) --- diff --git a/src/ceph-volume/ceph_volume/tests/util/test_util.py b/src/ceph-volume/ceph_volume/tests/util/test_util.py new file mode 100644 index 000000000000..c165b57c8f9c --- /dev/null +++ b/src/ceph-volume/ceph_volume/tests/util/test_util.py @@ -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'"