def test__recursive_getattr_failure(self): with self.assertRaises(AttributeError): recursive_getattr(self.obj, 'a.b.bla')
def test__recursive_getattr_failure_default(self): default = Object() self.assertIs( default, recursive_getattr(self.obj, 'a.b.bla', default))
def test__recursive_getattr_success(self): self.assertIs(recursive_getattr(self.obj, 'a.b.value'), self.value)