def __eq__(self, other): if not sequence_tools.is_immutable_sequence(other): return False for i, j in itertools.zip_longest(self, other, fillvalue=_SENTINEL): if (i is _SENTINEL) or (j is _SENTINEL): return False if i != j: return False return True
def __eq__(self, other): if not sequence_tools.is_immutable_sequence(other): return False for i, j in itertools.izip_longest(self, other, fillvalue=_SENTINEL): if (i is _SENTINEL) or (j is _SENTINEL): return False if i != j: return False return True
def test_immutable_sequence(): '''Test that `LazyTuple` is considered an immutable sequence.''' assert sequence_tools.is_immutable_sequence(LazyTuple([1, 2, 3]))