예제 #1
0
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))
예제 #2
0
    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)))
예제 #3
0
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))
예제 #4
0
    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)))
예제 #5
0
 def test_enumerate(self):
     de = sn.enumerate(make_deferrable([1, 2]), start=1)
     for i, e in de:
         self.assertEqual(i, e)
예제 #6
0
def test_enumerate():
    de = sn.enumerate(sn.defer([1, 2]), start=1)
    for i, e in de:
        assert i == e
예제 #7
0
 def test_enumerate(self):
     de = sn.enumerate(sn.defer([1, 2]), start=1)
     for i, e in de:
         self.assertEqual(i, e)