Exemplo n.º 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]))
Exemplo n.º 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]))
Exemplo n.º 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]))
Exemplo n.º 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))
Exemplo n.º 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))
Exemplo n.º 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"))
Exemplo n.º 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]))
Exemplo n.º 8
0
 def test_float_(self):
     validator = v8n().float_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test(1.0))
Exemplo n.º 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]))
Exemplo n.º 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")
Exemplo n.º 11
0
 def test_negative(self):
     validator = v8n().negative()
     self.assertTrue(validator.test(-1))
     self.assertFalse(validator.test(1))
Exemplo n.º 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]))
Exemplo n.º 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))
Exemplo n.º 14
0
 def test_bool_(self):
     validator = v8n().bool_()
     self.assertTrue(validator.test(True))
     self.assertFalse(validator.test("string"))
Exemplo n.º 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))
Exemplo n.º 16
0
 def test_divisible_by(self):
     validator = v8n().divisible_by(5)
     self.assertTrue(validator.test(10))
     self.assertFalse(validator.test(11))
Exemplo n.º 17
0
 def test_not_list_(self):
     validator = v8n().not_().list_()
     self.assertFalse(validator.test([1]))
     self.assertTrue(validator.test(1))
Exemplo n.º 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))
Exemplo n.º 19
0
 def test_not_positive(self):
     validator = v8n().not_().positive()
     self.assertTrue(validator.test(-1))
     self.assertFalse(validator.test(1))
Exemplo n.º 20
0
 def test_odd(self):
     validator = v8n().odd()
     self.assertTrue(validator.test(3))
     self.assertFalse(validator.test(4))
Exemplo n.º 21
0
 def test_dict_(self):
     validator = v8n().dict_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test({'a': 1}))
Exemplo n.º 22
0
 def test_even(self):
     validator = v8n().even()
     self.assertFalse(validator.test(3))
     self.assertTrue(validator.test(4))
Exemplo n.º 23
0
 def test_set_(self):
     validator = v8n().set_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test({1, 2, 3}))
Exemplo n.º 24
0
 def test_int_(self):
     validator = v8n().int_()
     self.assertTrue(validator.test(1))
     self.assertFalse(validator.test("string"))
Exemplo n.º 25
0
 def test_equal(self):
     validator = v8n().equal(2)
     self.assertTrue(validator.test(2))
     self.assertFalse(validator.test(3))
Exemplo n.º 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"))
Exemplo n.º 27
0
 def test_tuple_(self):
     validator = v8n().tuple_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test((1, 2)))