Exemple #1
0
 def test_not_last(self):
     validator_str = v8n().not_().last("a")
     self.assertFalse(validator_str.test("string a"))
     self.assertTrue(validator_str.test("string b"))
     validator_list = v8n().not_().last(3)
     self.assertFalse(validator_list.test([1, 2, 3]))
     self.assertTrue(validator_list.test([4, 5, 6]))
Exemple #2
0
 def test_not_includes(self):
     validator_str = v8n().not_().includes("a")
     self.assertFalse(validator_str.test("a string"))
     self.assertTrue(validator_str.test("b string"))
     validator_list = v8n().not_().includes(1)
     self.assertFalse(validator_list.test([1, 2, 3]))
     self.assertTrue(validator_list.test([4, 5, 6]))
Exemple #3
0
 def test_first(self):
     validator_str = v8n().first("a")
     self.assertTrue(validator_str.test("a string"))
     self.assertFalse(validator_str.test("b string"))
     validator_list = v8n().first(1)
     self.assertTrue(validator_list.test([1, 2, 3]))
     self.assertFalse(validator_list.test([4, 5, 6]))
Exemple #4
0
 def test_between(self):
     validator = v8n().between(2, 4)
     self.assertTrue(validator.test(2))
     self.assertTrue(validator.test(3))
     self.assertTrue(validator.test(4))
     self.assertFalse(validator.test(1))
     self.assertFalse(validator.test(5))
Exemple #5
0
 def test_of_type(self):
     validator = v8n().of_type(array)
     self.assertFalse(validator.test(1))
     arr = array('i')
     arr.append(-1)
     arr.append(1)
     self.assertTrue(validator.test(arr))
Exemple #6
0
 def test_max_length(self):
     validator = v8n().max_length(3)
     self.assertTrue(validator.test([1, 2]))
     self.assertTrue(validator.test("12"))
     self.assertTrue(validator.test([1, 2, 3]))
     self.assertTrue(validator.test("123"))
     self.assertFalse(validator.test([1, 2, 3, 4]))
     self.assertFalse(validator.test("1234"))
Exemple #7
0
 def test_min_length(self):
     validator = v8n().min_length(2)
     self.assertTrue(validator.test("12"))
     self.assertTrue(validator.test("123"))
     self.assertFalse(validator.test("1"))
     self.assertTrue(validator.test([1, 2]))
     self.assertTrue(validator.test([1, 2, 3]))
     self.assertFalse(validator.test([1]))
Exemple #8
0
 def test_float_(self):
     validator = v8n().float_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test(1.0))
Exemple #9
0
 def test_every(self):
     validator = v8n().list_().every().int_().between(1, 10)
     self.assertFalse(validator.test([1, 5, 11]))
     self.assertFalse(validator.test([1, 5, '9']))
     self.assertTrue(validator.test([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
Exemple #10
0
 def test_validate(self):
     validator = v8n().float_().between(0, 1)
     with self.assertRaises(
             ValueError,
             msg="my_var must:\n\t- be between 0 and 1 (inclusive)"):
         validator.validate(2.0, value_name="my_var")
Exemple #11
0
 def test_negative(self):
     validator = v8n().negative()
     self.assertTrue(validator.test(-1))
     self.assertFalse(validator.test(1))
Exemple #12
0
 def test_not_length(self):
     validator = v8n().not_().length(2)
     self.assertFalse(validator.test("12"))
     self.assertFalse(validator.test([1, 2]))
     self.assertTrue(validator.test("1"))
     self.assertTrue(validator.test([1]))
Exemple #13
0
 def test_less_or_equal_than(self):
     validator = v8n().less_or_equal_than(2)
     self.assertFalse(validator.test(3))
     self.assertTrue(validator.test(2))
     self.assertTrue(validator.test(1))
Exemple #14
0
 def test_bool_(self):
     validator = v8n().bool_()
     self.assertTrue(validator.test(True))
     self.assertFalse(validator.test("string"))
Exemple #15
0
 def test_greater_than(self):
     validator = v8n().greater_than(2)
     self.assertTrue(validator.test(3))
     self.assertFalse(validator.test(2))
     self.assertFalse(validator.test(1))
Exemple #16
0
 def test_divisible_by(self):
     validator = v8n().divisible_by(5)
     self.assertTrue(validator.test(10))
     self.assertFalse(validator.test(11))
Exemple #17
0
 def test_not_list_(self):
     validator = v8n().not_().list_()
     self.assertFalse(validator.test([1]))
     self.assertTrue(validator.test(1))
Exemple #18
0
 def test_not_none(self):
     validator = v8n().not_().none()
     self.assertFalse(validator.test(None))
     self.assertTrue(validator.test("string"))
     self.assertTrue(validator.test(1))
Exemple #19
0
 def test_not_positive(self):
     validator = v8n().not_().positive()
     self.assertTrue(validator.test(-1))
     self.assertFalse(validator.test(1))
Exemple #20
0
 def test_odd(self):
     validator = v8n().odd()
     self.assertTrue(validator.test(3))
     self.assertFalse(validator.test(4))
Exemple #21
0
 def test_dict_(self):
     validator = v8n().dict_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test({'a': 1}))
Exemple #22
0
 def test_even(self):
     validator = v8n().even()
     self.assertFalse(validator.test(3))
     self.assertTrue(validator.test(4))
Exemple #23
0
 def test_set_(self):
     validator = v8n().set_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test({1, 2, 3}))
Exemple #24
0
 def test_int_(self):
     validator = v8n().int_()
     self.assertTrue(validator.test(1))
     self.assertFalse(validator.test("string"))
Exemple #25
0
 def test_equal(self):
     validator = v8n().equal(2)
     self.assertTrue(validator.test(2))
     self.assertFalse(validator.test(3))
Exemple #26
0
 def test_empty(self):
     validator = v8n().empty()
     self.assertTrue(validator.test([]))
     self.assertTrue(validator.test(""))
     self.assertFalse(validator.test([1]))
     self.assertFalse(validator.test("a"))
Exemple #27
0
 def test_tuple_(self):
     validator = v8n().tuple_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test((1, 2)))