[PATCH 2/2] Add tests that use ParentList as part of Device.
Anne Mulhern
amulhern at redhat.com
Mon Mar 31 12:26:34 UTC 2014
----- Original Message -----
> From: "David Lehman" <dlehman at redhat.com>
> To: anaconda-patches at lists.fedorahosted.org
> Sent: Friday, March 28, 2014 4:24:07 PM
> Subject: [PATCH 2/2] Add tests that use ParentList as part of Device.
>
> ---
> 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
>
> _______________________________________________
> anaconda-patches mailing list
> anaconda-patches at lists.fedorahosted.org
> https://lists.fedorahosted.org/mailman/listinfo/anaconda-patches
>
Ack.
- mulhern
More information about the anaconda-patches
mailing list