コード例 #1
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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]))
コード例 #2
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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]))
コード例 #3
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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]))
コード例 #4
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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))
コード例 #5
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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))
コード例 #6
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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"))
コード例 #7
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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]))
コード例 #8
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_float_(self):
     validator = v8n().float_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test(1.0))
コード例 #9
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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]))
コード例 #10
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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")
コード例 #11
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_negative(self):
     validator = v8n().negative()
     self.assertTrue(validator.test(-1))
     self.assertFalse(validator.test(1))
コード例 #12
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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]))
コード例 #13
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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))
コード例 #14
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_bool_(self):
     validator = v8n().bool_()
     self.assertTrue(validator.test(True))
     self.assertFalse(validator.test("string"))
コード例 #15
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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))
コード例 #16
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_divisible_by(self):
     validator = v8n().divisible_by(5)
     self.assertTrue(validator.test(10))
     self.assertFalse(validator.test(11))
コード例 #17
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_not_list_(self):
     validator = v8n().not_().list_()
     self.assertFalse(validator.test([1]))
     self.assertTrue(validator.test(1))
コード例 #18
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_not_none(self):
     validator = v8n().not_().none()
     self.assertFalse(validator.test(None))
     self.assertTrue(validator.test("string"))
     self.assertTrue(validator.test(1))
コード例 #19
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_not_positive(self):
     validator = v8n().not_().positive()
     self.assertTrue(validator.test(-1))
     self.assertFalse(validator.test(1))
コード例 #20
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_odd(self):
     validator = v8n().odd()
     self.assertTrue(validator.test(3))
     self.assertFalse(validator.test(4))
コード例 #21
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_dict_(self):
     validator = v8n().dict_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test({'a': 1}))
コード例 #22
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_even(self):
     validator = v8n().even()
     self.assertFalse(validator.test(3))
     self.assertTrue(validator.test(4))
コード例 #23
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_set_(self):
     validator = v8n().set_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test({1, 2, 3}))
コード例 #24
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_int_(self):
     validator = v8n().int_()
     self.assertTrue(validator.test(1))
     self.assertFalse(validator.test("string"))
コード例 #25
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_equal(self):
     validator = v8n().equal(2)
     self.assertTrue(validator.test(2))
     self.assertFalse(validator.test(3))
コード例 #26
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 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"))
コード例 #27
0
ファイル: v8n-tests.py プロジェクト: nschejtman/py-v8n
 def test_tuple_(self):
     validator = v8n().tuple_()
     self.assertFalse(validator.test(1))
     self.assertTrue(validator.test((1, 2)))