def test_check_numbers(self): c = Comparator() self.assertTrue(c.check("2.1f", ">", "2.0i"))
def test_check_non_existing_var(self): c = Comparator() with self.assertRaises(NameError): c.check("$x", "<", "2.0")
def test_check_existing_var_but_number(self): c = Comparator({"x": 1}) with self.assertRaises(TypeError): self.assertTrue(c.check("$x", "<", "2.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"))