]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
ceph-volume tests.util verify that Size object don't change state
authorAlfredo Deza <adeza@redhat.com>
Wed, 8 Aug 2018 16:57:32 +0000 (12:57 -0400)
committerAlfredo Deza <adeza@redhat.com>
Fri, 10 Aug 2018 17:14:31 +0000 (13:14 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
src/ceph-volume/ceph_volume/tests/util/test_disk.py

index 71bfbbc326988180f88f3afd5845db3d56ad851a..4c20a3463c80ec6a5a441b9c9b32aeef7e1d4be8 100644 (file)
@@ -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