def test_collapse_4(self): inlist = [("a", 1), ("b", 0), ("c", 0), ("d", 1), ("e", None), ("f", None), ("g", True)] output = seq.collapse(snn, inlist) self.assertEquals(["a", "b", "c", "d", "e", "g"], [x[0] for x in output])
def test_collapse_2(self): inlist = [0, 0, 0, 0] output = seq.collapse(ident, inlist) self.assertEquals([0], list(output))
def test_collapse_3(self): inlist = [] output = seq.collapse(ident, inlist) self.assertEquals([], list(output))
def test_collapse_1(self): inlist = [0, 1, 2, 3, 0, 4, 0, 0, 5, 0, 0, 0, 6, 0, 7] output = seq.collapse(lambda x: x, inlist) self.assertEquals([0, 1, 2, 3, 0, 4, 0, 5, 0, 6, 0, 7], list(output))