-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.py
More file actions
87 lines (77 loc) · 1.44 KB
/
test.py
File metadata and controls
87 lines (77 loc) · 1.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
from Validation import Validation, RuleSchema
from smilevalidation.RuleSchema import RuleSchema
from smilevalidation.Console import Console
val = Validation()
# val.addElement(
# elementName= 'a'
# , elementValue= 93
# , rule= val.rule.getInteger(
# require= True
# , maxValue= 23
# , minValue= 2
# , negative= True
# )
# )
# val.addElement(
# elementName= 'b'
# , elementValue= 20
# , rule= val.rule.getInteger(
# require= True
# , maxValue= 23
# , minValue= 2
# )
# )
#
# val.addElement(
# elementName= 'b'
# , elementValue= 2.0
# , rule= val.rule.getFloat(
# require= True
# , maxValue= 2.1
# , minValue= 1
# , negative= False
# , precision= 1
# )
# )
# val.addElement(
# elementName= 'datereq'
# , elementValue= '2012-12-90'
# , delimiter= '-'
# , rule = val.rule.getDate(
# require= True
# , year4= True
# , month= True
# , day= True
# )
# )
#
# val.addElement(
# elementName= 'timereq'
# , elementValue= '13:24:58'
# , delimiter= ':'
# , rule= val.rule.getTime(
# require= True
# , hour24= True
# # , hour12= True
# , minute= True
# , second= True
# )
# )
val.addElement(
elementName= 'timereq'
, elementValue= '14:24:58'
, delimiter= ':'
, rule= val.rule.getTime(
require= True
, hour24= True
# , hour12= True
, minute= True
, second= True
)
)
val.addMatchedElement()
#
if val.isValid():
Console.output('is valid')
else:
Console.output(f'invalid elements: {val.getError()}')