def test_broken_chain_tuple(self): assert shackles.broken(obj, ('e')) is 'e' assert shackles.broken(obj, ('a','b')) is None assert shackles.broken(obj, ('a','b','c')) == 'c'
def test_broken_chain_list(self): assert shackles.broken(obj, ['e']) is 'e' assert shackles.broken(obj, ['a','b']) is None assert shackles.broken(obj, ['a','b','c']) == 'c'
def test_broken_chain_str(self): assert shackles.broken(obj, 'e') is 'e' assert shackles.broken(obj, 'a.b') is None assert shackles.broken(obj, 'a.b.c') == 'c'
def test_broken_chain_tuple(self): assert shackles.broken(self.obj, ('e')) is 'e' assert shackles.broken(self.obj, ('a', 'b')) is None assert shackles.broken(self.obj, ('a', 'b', 'c')) == 'c'
def test_broken_chain_list(self): assert shackles.broken(self.obj, ['e']) is 'e' assert shackles.broken(self.obj, ['a', 'b']) is None assert shackles.broken(self.obj, ['a', 'b', 'c']) == 'c'
def test_broken_chain_str(self): assert shackles.broken(self.obj, 'e') is 'e' assert shackles.broken(self.obj, 'a.b') is None assert shackles.broken(self.obj, 'a.b.c') == 'c'