From 2161c50ca7c7b5849c1b626f25a332306ee9f108 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Fri, 13 Jul 2018 08:55:46 -0400 Subject: [PATCH] ceph-volume tests verify str_to_int utility Signed-off-by: Alfredo Deza (cherry picked from commit 56b1bf633d3d16cf335043450df95f191e2907a4) --- .../ceph_volume/tests/util/test_util.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/ceph-volume/ceph_volume/tests/util/test_util.py 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 0000000000000..c165b57c8f9c5 --- /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'" -- 2.39.5