Exemple #1
0
 def test_list_applicative_empty_arg_2(self):
     a = List.pure(lambda x, y: x+y).apply(List(42)).apply(List([]))
     self.assertEquals(a, List([]))
Exemple #2
0
 def test_list_applicative_empty_func(self):
     a = List.pure([]).apply(List(42)).apply(List([1, 2, 3]))
     self.assertEquals(a, List([]))
Exemple #3
0
 def test_list_applicative_2(self):
     a = List.pure(lambda x: x * 2).apply(List([1, 2]))  #.apply(List([3, 4]))
     self.assertEquals(a, List([2, 4]))
Exemple #4
0
 def test_list_applicative_3(self):
     a = List.pure(lambda x, y: x+y).apply(List([1, 2])).apply(List([4, 8]))
     self.assertEquals(a, List([5, 9, 6, 10]))
Exemple #5
0
 def test_list_applicative_1(self):
     a = List.pure(lambda x, y: x+y).apply(List(2)).apply(List(40))
     self.assertEquals(a, List(42))