def test_map(): l = [1, 2, 3] dm = sn.map(lambda x: 2*x + 1, l) for i, x in sn.enumerate(dm, start=1): assert 2*i + 1 == x # Alternative test assert [3, 5, 7] == list(sn.evaluate(dm))
def test_map(self): l = [1, 2, 3] dm = sn.map(lambda x: 2 * x + 1, l) for i, x in sn.enumerate(dm, start=1): self.assertEqual(2 * i + 1, x) # Alternative test self.assertEqual([3, 5, 7], list(evaluate(dm)))
def test_filter(): df = sn.filter(lambda x: x if x % 2 else None, sn.defer([1, 2, 3, 4, 5])) for i, x in sn.enumerate(df, start=1): assert 2 * i - 1 == x # Alternative testing assert [1, 3, 5] == list(sn.evaluate(df))
def test_filter(self): df = sn.filter(lambda x: x if x % 2 else None, make_deferrable([1, 2, 3, 4, 5])) for i, x in sn.enumerate(df, start=1): self.assertEqual(2 * i - 1, x) # Alternative testing self.assertEqual([1, 3, 5], list(evaluate(df)))
def test_enumerate(self): de = sn.enumerate(make_deferrable([1, 2]), start=1) for i, e in de: self.assertEqual(i, e)
def test_enumerate(): de = sn.enumerate(sn.defer([1, 2]), start=1) for i, e in de: assert i == e
def test_enumerate(self): de = sn.enumerate(sn.defer([1, 2]), start=1) for i, e in de: self.assertEqual(i, e)