예제 #1
0
 def test_get_default(self):
     assert shackles.attrgetter('e', True)(obj) == True
예제 #2
0
 def test_get_list(self):
     assert shackles.attrgetter(['a','b'])(obj).name == 'b'
     assert shackles.attrgetter(['a','b','name'])(obj) == 'b'
예제 #3
0
 def test_get_tuple(self):
     assert shackles.attrgetter(('a','b'))(obj).name == 'b'
     assert shackles.attrgetter(('a','b','name'))(obj) == 'b'
예제 #4
0
 def test_get_str(self):
     assert shackles.attrgetter('a.b')(obj).name == 'b'
     assert shackles.attrgetter('a.b.name')(obj) == 'b'