Esempio n. 1
0
 def test_check_numbers(self):
     c = Comparator()
     self.assertTrue(c.check("2.1f", ">", "2.0i"))
Esempio n. 2
0
    def test_check_non_existing_var(self):
        c = Comparator()

        with self.assertRaises(NameError):
            c.check("$x", "<", "2.0")
Esempio n. 3
0
    def test_check_existing_var_but_number(self):
        c = Comparator({"x": 1})

        with self.assertRaises(TypeError):
            self.assertTrue(c.check("$x", "<", "2.0"))
Esempio n. 4
0
    def test_simple_check(self):
        c = Comparator()

        self.assertFalse(c.check("2.0", "<", "2.0"))
        self.assertTrue(c.check("2.0", "<=", "2.0"))
        self.assertTrue(c.check("2.0", "==", "2.0"))
        self.assertTrue(c.check("2.0", ">=", "2.0"))
        self.assertFalse(c.check("2.0", ">", "2.0"))

        self.assertTrue(c.check("2.0", "<", "2.1"))
        self.assertTrue(c.check("2.0", "<=", "2.1"))
        self.assertFalse(c.check("2.0", "==", "2.1"))
        self.assertFalse(c.check("2.0", ">=", "2.1"))
        self.assertFalse(c.check("2.0", ">", "2.1"))

        self.assertFalse(c.check("2.1", "<", "2.0"))
        self.assertFalse(c.check("2.1", "<=", "2.0"))
        self.assertFalse(c.check("2.1", "==", "2.0"))
        self.assertTrue(c.check("2.1", ">=", "2.0"))
        self.assertTrue(c.check("2.1", ">", "2.0"))