def test_parse(self):
        """Test the parse class method"""

        x = PropertyDict.parse(self.dict_b)  # This performs a deep copy

        self.assertEqual(x.z.a, 7)
        self.assertEqual(x.zz.b, 8)
        self.assertEqual(x.z['a'], 7)
        self.assertEqual(x.zz['b'], 8)
        self.assertEqual(x['z'].a, 7)
        self.assertEqual(x['zz'].b, 8)
        self.assertEqual(x['z']['a'], 7)
        self.assertEqual(x['zz']['b'], 8)
    def test_parse(self):
        """Test the parse class method"""

        x = PropertyDict.parse(self.dict_b)  # This performs a deep copy

        self.assertEqual(x.z.a, 7)
        self.assertEqual(x.zz.b, 8)
        self.assertEqual(x.z['a'], 7)
        self.assertEqual(x.zz['b'], 8)
        self.assertEqual(x['z'].a, 7)
        self.assertEqual(x['zz'].b, 8)
        self.assertEqual(x['z']['a'], 7)
        self.assertEqual(x['zz']['b'], 8)