[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