Example #1
0
    def test_for_any(self):
        some_predicate = for_any(gt(10), lt(6), eq(7.5))

        self.assertTrue(some_predicate(7.5))
        self.assertTrue(some_predicate(15))
        self.assertTrue(some_predicate(-4))
        self.assertFalse(some_predicate(6))
Example #2
0
    def test_for_any(self):
        some_predicate = for_any(gt(10), lt(6), eq(7.5))

        self.assertTrue(some_predicate(7.5))
        self.assertTrue(some_predicate(15))
        self.assertTrue(some_predicate(-4))
        self.assertFalse(some_predicate(6))
Example #3
0
    def test_thrifty_conunction_and_disjunction(self):
        """Ако искате да тествате за това сменете raising_predicate
        с името на вашия 'хвърлящ' клас и го добавете в import-а"""
        number = pred(lambda x: True) | raising_predicate(5)
        number(5)

        number = pred(lambda x: False) & raising_predicate(17)
        self.assertRaises(number(17))

        number = for_any(pred(lambda x: True), raising_predicate(5))
        number(5)

        number = for_all(pred(lambda x: False), raising_predicate(5))
        self.assertRaises(number(17))
Example #4
0
    def test_thrifty_conunction_and_disjunction(self):
        """Ако искате да тествате за това сменете raising_predicate
        с името на вашия 'хвърлящ' клас и го добавете в import-а"""
        number = pred(lambda x: True) | raising_predicate(5)
        number(5)

        number = pred(lambda x: False) & raising_predicate(17)
        self.assertRaises(number(17))

        number = for_any(pred(lambda x: True), raising_predicate(5))
        number(5)

        number = for_all(pred(lambda x: False), raising_predicate(5))
        self.assertRaises(number(17))
Example #5
0
    def tests_from_task(self):
        digit = oftype(int) & gt(-1) & lt(10)
        self.assertTrue(digit(5))
        self.assertFalse(digit(-2))
        self.assertFalse(digit("a"))

        binary = eq(0) | eq(1)
        self.assertTrue(binary(0))
        self.assertFalse(binary(2))

        number = for_any(oftype(int), oftype(float), oftype(complex))
        self.assertTrue(number(10))
        self.assertTrue(number(1 + 2j))
        self.assertFalse(number("kiuftence"))

        is_the_empty_string = pred(lambda x: x is "")
        self.assertFalse(is_the_empty_string("me4ence"))
        self.assertFalse('')
        self.assertFalse("")
Example #6
0
 def tests_from_task(self):
     digit = oftype(int) & gt(-1) & lt(10)
     self.assertTrue(digit(5))
     self.assertFalse(digit(-2))
     self.assertFalse(digit("a"))
     
     binary = eq(0) | eq(1)
     self.assertTrue(binary(0))
     self.assertFalse(binary(2))
     
     number = for_any(oftype(int), oftype(float), oftype(complex))
     self.assertTrue(number(10))
     self.assertTrue(number(1+2j))
     self.assertFalse(number("kiuftence"))
     
     is_the_empty_string = pred(lambda x: x is "")
     self.assertFalse(is_the_empty_string("me4ence"))
     self.assertFalse('')
     self.assertFalse("")
Example #7
0
 def test_for_any(self):
     self.assertTrue(for_any(gt(0), lt(1))(0))
     self.assertFalse(for_any()(0))
Example #8
0
 def test_for_any(self):
     number = for_any(oftype(int), oftype(float), oftype(complex))
     self.assertTrue(number(1))
     self.assertTrue(number(1.3))
     self.assertTrue(number(1 + 2j))
     self.assertFalse(number("blah"))
Example #9
0
 def test_for_any(self):
     self.assertTrue(for_any(gt(0), lt(1))(0))
     self.assertFalse(for_any()(0))
Example #10
0
 def test_for_any(self):
     number=for_any(oftype(int), oftype(float), oftype(complex))
     self.assertTrue(number(1))
     self.assertTrue(number(1.3))
     self.assertTrue(number(1+2j))
     self.assertFalse(number("blah"))
Example #11
0
    def test_for_all_and_for_any_without_arguments(self):
        empty_all = for_all()
        empty_any = for_any()

        self.assertTrue(empty_all('baba'))
        self.assertFalse(empty_any('baba'))
Example #12
0
    def test_for_all_and_for_any_without_arguments(self):
        empty_all = for_all()
        empty_any = for_any()

        self.assertTrue(empty_all('baba'))
        self.assertFalse(empty_any('baba'))
Example #13
0
    def test_for_any(self):
        self.assertTrue(for_any(eq(10), eq(5))(10))
        self.assertTrue(for_any(eq(10), eq(5), eq(0))(0))

        self.assertFalse(for_any(eq(10), eq(5), eq(0))(1))