Exemple #1
0
    def test_bind(self):
        value = 9
        f = lambda a: a * 10
        j = return_(value)
        monad = j >= (lambda a: Just(f(a)))

        self.assertEquals(Nothing(), monad)
Exemple #2
0
 def test_eq(self):
     self.assertEquals(Nothing(), return_("blah"))
Exemple #3
0
 def test_eq(self):
     self.assertTrue(Nothing() == return_("blah"))
     self.assertFalse(Nothing() == None)
     self.assertFalse(Nothing() == object())