@@ -36,6 +36,7 @@ describe('TypeScript Definitions', () => {
36
36
const check3 = v . compile ( { $$root : true , type : 'uuid' , version : 3 } as RuleUUID ) ;
37
37
const check4 = v . compile ( { $$root : true , type : 'uuid' , version : 4 } as RuleUUID ) ;
38
38
const check5 = v . compile ( { $$root : true , type : 'uuid' , version : 5 } as RuleUUID ) ;
39
+ const check7 = v . compile ( { $$root : true , type : 'uuid' , version : 7 } as RuleUUID ) ;
39
40
message = 'The \'\' field must be a valid UUID version provided.' ;
40
41
41
42
expect ( check0 ( "00000000-0000-1000-0000-000000000000" ) ) . toEqual ( [ { "actual" : 1 , "expected" : 0 , "type" : "uuidVersion" , message } ] ) ;
@@ -45,6 +46,7 @@ describe('TypeScript Definitions', () => {
45
46
expect ( check3 ( '9a7b330a-a736-41e5-af7f-feaf819cdc9f' ) ) . toEqual ( [ { 'actual' : 4 , 'expected' : 3 , 'type' : 'uuidVersion' , message } ] ) ;
46
47
expect ( check4 ( '9a7b330a-a736-21e5-af7f-feaf819cdc9f' ) ) . toEqual ( [ { 'actual' : 2 , 'expected' : 4 , 'type' : 'uuidVersion' , message } ] ) ;
47
48
expect ( check5 ( '9a7b330a-a736-11e5-af7f-feaf819cdc9f' ) ) . toEqual ( [ { 'actual' : 1 , 'expected' : 5 , 'type' : 'uuidVersion' , message } ] ) ;
49
+ expect ( check7 ( "019681ac-4f0f-86a2-866e-5408b2d861f8" ) ) . toEqual ( [ { "actual" : 8 , "expected" : 7 , "type" : "uuidVersion" , message} ] ) ;
48
50
} ) ;
49
51
50
52
it ( 'check valid version' , ( ) => {
@@ -54,13 +56,19 @@ describe('TypeScript Definitions', () => {
54
56
const check3 = v . compile ( { $$root : true , type : 'uuid' , version : 3 } as RuleUUID ) ;
55
57
const check4 = v . compile ( { $$root : true , type : 'uuid' , version : 4 } as RuleUUID ) ;
56
58
const check5 = v . compile ( { $$root : true , type : 'uuid' , version : 5 } as RuleUUID ) ;
59
+ const check6 = v . compile ( { $$root : true , type : 'uuid' , version : 6 } as RuleUUID ) ;
60
+ const check7 = v . compile ( { $$root : true , type : 'uuid' , version : 7 } as RuleUUID ) ;
61
+ const check8 = v . compile ( { $$root : true , type : 'uuid' , version : 8 } as RuleUUID ) ;
57
62
58
63
expect ( check0 ( "00000000-0000-0000-0000-000000000000" ) ) . toEqual ( true ) ;
59
64
expect ( check1 ( '45745c60-7b1a-11e8-9c9c-2d42b21b1a3e' ) ) . toEqual ( true ) ;
60
65
expect ( check2 ( '9a7b330a-a736-21e5-af7f-feaf819cdc9f' ) ) . toEqual ( true ) ;
61
66
expect ( check3 ( '9125a8dc-52ee-365b-a5aa-81b0b3681cf6' ) ) . toEqual ( true ) ;
62
67
expect ( check4 ( '10ba038e-48da-487b-96e8-8d3b99b6d18a' ) ) . toEqual ( true ) ;
63
68
expect ( check5 ( 'fdda765f-fc57-5604-a269-52a7df8164ec' ) ) . toEqual ( true ) ;
69
+ expect ( check6 ( 'a9030619-8514-6970-e0f9-81b9ceb08a5f' ) ) . toEqual ( true ) ;
70
+ expect ( check7 ( '01965dfe-77ac-78e2-9f69-51e5ce8bd080' ) ) . toEqual ( true ) ;
71
+ expect ( check8 ( '019681ac-4f0f-86a2-866e-5408b2d861f8' ) ) . toEqual ( true ) ;
64
72
} ) ;
65
73
66
74
it ( "should not be case insensitive" , ( ) => {
@@ -70,20 +78,26 @@ describe('TypeScript Definitions', () => {
70
78
const check4 = v . compile ( { $$root : true , type : "uuid" , version : 4 } as RuleUUID ) ;
71
79
const check5 = v . compile ( { $$root : true , type : "uuid" , version : 5 } as RuleUUID ) ;
72
80
const check6 = v . compile ( { $$root : true , type : "uuid" , version : 6 } as RuleUUID ) ;
81
+ const check7 = v . compile ( { $$root : true , type : 'uuid' , version : 7 } as RuleUUID ) ;
82
+ const check8 = v . compile ( { $$root : true , type : 'uuid' , version : 8 } as RuleUUID ) ;
73
83
74
84
expect ( check1 ( "45745c60-7b1a-11e8-9c9c-2d42b21b1a3e" ) ) . toEqual ( true ) ;
75
85
expect ( check2 ( "9a7b330a-a736-21e5-af7f-feaf819cdc9f" ) ) . toEqual ( true ) ;
76
86
expect ( check3 ( "9125a8dc-52ee-365b-a5aa-81b0b3681cf6" ) ) . toEqual ( true ) ;
77
87
expect ( check4 ( "10ba038e-48da-487b-96e8-8d3b99b6d18a" ) ) . toEqual ( true ) ;
78
88
expect ( check5 ( "fdda765f-fc57-5604-a269-52a7df8164ec" ) ) . toEqual ( true ) ;
79
89
expect ( check6 ( "a9030619-8514-6970-e0f9-81b9ceb08a5f" ) ) . toEqual ( true ) ;
90
+ expect ( check7 ( "01965dfe-77ac-78e2-9f69-51e5ce8bd080" ) ) . toEqual ( true ) ;
91
+ expect ( check8 ( "019681ac-4f0f-86a2-866e-5408b2d861f8" ) ) . toEqual ( true ) ;
80
92
81
93
expect ( check1 ( "45745C60-7B1A-11E8-9C9C-2D42B21B1A3E" ) ) . toEqual ( true ) ;
82
94
expect ( check2 ( "9A7B330A-A736-21E5-AF7F-FEAF819CDC9F" ) ) . toEqual ( true ) ;
83
95
expect ( check3 ( "9125A8DC-52EE-365B-A5AA-81B0B3681CF6" ) ) . toEqual ( true ) ;
84
96
expect ( check4 ( "10BA038E-48DA-487B-96E8-8D3B99B6D18A" ) ) . toEqual ( true ) ;
85
97
expect ( check5 ( "FDDA765F-FC57-5604-A269-52A7DF8164EC" ) ) . toEqual ( true ) ;
86
98
expect ( check6 ( "A9030619-8514-6970-E0F9-81B9CEB08A5F" ) ) . toEqual ( true ) ;
99
+ expect ( check7 ( "01965DFE-77AC-78E2-9F69-51E5CE8BD080" ) ) . toEqual ( true ) ;
100
+ expect ( check8 ( "019681AC-4F0F-86A2-866E-5408B2D861F8" ) ) . toEqual ( true ) ;
87
101
} ) ;
88
102
} ) ;
89
103
} ) ;
0 commit comments