1### IF YOU UPDATE THESE TESTS, UPDATE IPLikeCoverageIT IN THE OPENNMS CODEBASE AS WELL ###
2
3# value		rule			true/false
41.2.3.4		1.2.3.4			true
51.2.3.4		1.2.3.5			false
61.2.3.4		1.2.3.*			true
71.2.3.4		1.*.3.4			true
81.2.3.4		1.*.3.5			false
9
10# range matches
11192.168.10.11	192.168.10.10-11	true
12192.168.10.12	192.168.10.10-11	false
13192.168.223.9	192.168.216-223.*	true
14192.168.224.9	192.168.216-223.*	false
15
16# list matches
17192.168.1.9	192.168.0,1,2.*		true
18192.168.1.9	192.168.1,2,0.*		true
19192.168.1.9	192.168.2,0,1.*		true
20192.168.3.9	192.168.0,1,2.*		false
21192.168.3.9	192.168.1,2,0.*		false
22192.168.3.9	192.168.2,0,1.*		false
23192.168.3.9	192.168.*,1,2.*		true
24192.168.3.9	192.168.0,*,2.*		true
25192.168.3.9	192.168.0,1,*.*		true
26
27# list and range in separate octet
28192.168.1.9	192.168.0,1,2.0-20	true
29192.168.1.21	192.168.0,1,2.0-20	false
30
31# list and range in same octet
32192.168.1.9	192.168.0,1,2-4.0-20	true
33192.168.3.9	192.168.0,1,2-4.0-20	true
34192.168.5.9	192.168.0,1,2-4.0-20	false
35192.168.1.21	192.168.0,1,2,3-4.0-20	false
36192.168.0.1	192.168.1-2,5.*	false
37
38# Oh noes, IPv6 tests!!
39fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	*:*:*:*:*:*:*:*	true
40fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	*:*:*:*:*:*:*:*	true
41fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	*:*:*:*:*:*:*:*%4	true
42fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	*:*:*:*:*:*:*:*%4	false
43
44fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	fe80:*:*:*:*:*:*:*	true
45fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%45	fe80:*:*:*:*:*:*:*	true
46fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%45	fe80:*:*:*:*:*:*:*%45	true
47fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	fe80:*:*:*:*:*:*:*%45	false
48
49fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	*:*:*:0:*:*:*:*	true
50fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	*:*:*:0:*:*:*:*	true
51fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	*:*:*:0:*:*:*:*%4	true
52fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	*:*:*:0:*:*:*:*%4	false
53
54fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	*:*:*:*:*:bbbb:*:*	true
55fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	*:*:*:*:*:bbbb:*:*	true
56fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	*:*:*:*:*:bbbb:*:*%4	true
57fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	*:*:*:*:*:bbbb:*:*%5	false
58fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	*:*:*:*:*:bbbb:*:*%4	false
59
60fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	*:*:*:*:*:bbb0-bbbf:*:*	true
61fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	*:*:*:*:*:bbb0-bbbf:*:*	true
62fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	*:*:*:*:*:bbb0-bbbf:*:*%4	true
63fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	*:*:*:*:*:bbb0-bbbf:*:*%4	false
64
65fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	fe80:0000:0000:0000:aaaa:bbb0-bbbf:cccc:dddd	true
66fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	fe80:0000:0000:0000:aaaa:bbb0-bbbf:cccc:dddd	true
67fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	fe80:0000:0000:0000:aaaa:bbb0-bbbf:cccc:dddd%4	true
68fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	fe80:0000:0000:0000:aaaa:bbb0-bbbf:cccc:dddd%4	false
69
70fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	fe20,fe70-fe90:0000:0000:0000:*:bbb0,bbb1,bbb2,bbb3,bbb4,bbbb,bbbc:cccc:dddd	true
71fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	fe20,fe70-fe90:0000:0000:0000:*:bbb0,bbb1,bbb2,bbb3,bbb4,bbbb,bbbc:cccc:dddd	true
72fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	fe20,fe70-fe90:0000:0000:0000:*:bbb0,bbb1,bbb2,bbb3,bbb4,bbbb,bbbc:cccc:dddd%4	true
73fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	fe20,fe70-fe90:0000:0000:0000:*:bbb0,bbb1,bbb2,bbb3,bbb4,bbbb,bbbc:cccc:dddd%4	false
74
75fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	true
76fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	true
77fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	true
78fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd	fe80:0000:0000:0000:aaaa:bbbb:cccc:dddd%4	false
79