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)