From fca3d68e8e359b859aa1a99f44663613c6e689c1 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Wed, 8 Aug 2018 12:57:32 -0400 Subject: [PATCH] ceph-volume tests.util verify that Size object don't change state Signed-off-by: Alfredo Deza (cherry picked from commit 5a54ab17602d159bdd29fe82a25f4f026b0fe6c8) --- src/ceph-volume/ceph_volume/tests/util/test_disk.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/ceph-volume/ceph_volume/tests/util/test_disk.py b/src/ceph-volume/ceph_volume/tests/util/test_disk.py index 71bfbbc326988..4c20a3463c80e 100644 --- a/src/ceph-volume/ceph_volume/tests/util/test_disk.py +++ b/src/ceph-volume/ceph_volume/tests/util/test_disk.py @@ -386,6 +386,11 @@ class TestSizeOperations(object): base += disk.Size(gb=1) assert base.gb == 1.25 + def test_self_addition_does_not_alter_state(self): + base = disk.Size(mb=256) + base + disk.Size(gb=1) + assert base.mb == 256 + def test_addition_with_non_size_objects(self): with pytest.raises(TypeError): disk.Size(mb=100) + 4 @@ -395,6 +400,11 @@ class TestSizeOperations(object): base -= disk.Size(mb=256) assert base.mb == 768 + def test_self_subtraction_does_not_alter_state(self): + base = disk.Size(gb=1) + base - disk.Size(mb=256) + assert base.gb == 1 + def test_subtraction_with_size_objects(self): result = disk.Size(gb=1) - disk.Size(mb=256) assert result.mb == 768 -- 2.39.5