コード例 #1
0
ファイル: test_list.py プロジェクト: caiorss/OSlash
 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([]))
コード例 #2
0
ファイル: test_list.py プロジェクト: caiorss/OSlash
 def test_list_applicative_empty_func(self):
     a = List.pure([]).apply(List(42)).apply(List([1, 2, 3]))
     self.assertEquals(a, List([]))
コード例 #3
0
ファイル: test_list.py プロジェクト: caiorss/OSlash
 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]))
コード例 #4
0
ファイル: test_list.py プロジェクト: caiorss/OSlash
 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]))
コード例 #5
0
ファイル: test_list.py プロジェクト: caiorss/OSlash
 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))