[PATCH 2/2] Add tests that use ParentList as part of Device.
David Lehman
dlehman at redhat.com
Fri Mar 28 20:24:07 UTC 2014
---
tests/parentlist_test.py | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/tests/parentlist_test.py b/tests/parentlist_test.py
index 0de67a9..82b5e5c 100644
--- a/tests/parentlist_test.py
+++ b/tests/parentlist_test.py
@@ -1,6 +1,7 @@
import unittest
from blivet.devices import ParentList
+from blivet.devices import Device
class ParentListTestCase(unittest.TestCase):
def testParentList(self):
@@ -52,6 +53,21 @@ class ParentListTestCase(unittest.TestCase):
pl.remove(3)
self.assertRaises(RuntimeError, pl.remove, 2)
+ def testDeviceParents(self):
+ """ Verify that Device.parents functions as expected. """
+ dev1 = Device("dev1", [])
+ self.assertEqual(len(dev1.parents), 0)
+ self.assertIsInstance(dev1.parents, ParentList)
+ dev2 = Device("dev2")
+ dev3 = Device("dev3", [dev1])
+ self.assertEqual(len(dev3.parents), 1)
+ dev3.parents.remove(dev1)
+ self.assertEqual(len(dev3.parents), 0)
+ dev3.parents.append(dev1)
+ self.assertEqual(len(dev3.parents), 1)
+ dev3.parents.append(dev2)
+ self.assertEqual(len(dev3.parents), 2)
+
def suite():
return unittest.TestLoader().loadTestsFromTestCase(ParentListTestCase)
--
1.9.0
More information about the anaconda-patches
mailing list