Example #1
0
 def test_walk_raises_type_error(self):
     with raises(AttributeError):
         assert next(shackles.walk(obj, 'e'))
Example #2
0
 def test_walk_iter(self):
     names=['a','b','e']
     for i, attr in enumerate(shackles.walk(obj, 'a.b.e')):
         assert names[i] == attr.name
Example #3
0
 def test_walk_next(self):
     assert next(shackles.walk(obj, 'a')).name == 'a'
Example #4
0
 def test_walk_raises_type_error(self):
     with raises(AttributeError):
         assert next(shackles.walk(self.obj, 'e'))
Example #5
0
 def test_walk_iter(self):
     names = ['a', 'b', 'e']
     for i, attr in enumerate(shackles.walk(self.obj, 'a.b.e')):
         assert names[i] == attr.name
Example #6
0
 def test_walk_next(self):
     assert next(shackles.walk(self.obj, 'a')).name == 'a'