2
|
1 Test urlmatch
|
|
2 =============
|
|
3
|
|
4 The obligatory imports::
|
|
5
|
5
|
6 >>> from urlmatch import UrlMatcher
|
2
|
7
|
|
8 Test matching::
|
|
9
|
|
10 >>> matcher = UrlMatcher('http://www.example.com/foo/bar/fleem')
|
|
11 >>> matcher.add('http://www.example.com/foo/blah')
|
|
12 >>> matcher.add('https://www.example.com/foo/')
|
|
13 >>> matcher.add('https://www.example.net/foo/')
|
|
14 >>> sorted(matcher.match('example.com/foo/bar'))
|
5
|
15 ['http://www.example.com/foo/bar/fleem']
|
2
|
16 >>> sorted(matcher.match('http://example.com/foo'))
|
5
|
17 ['http://www.example.com/foo/bar/fleem', 'http://www.example.com/foo/blah']
|
2
|
18 >>> sorted(matcher.match('example.com'))
|
5
|
19 ['http://www.example.com/foo/bar/fleem', 'http://www.example.com/foo/blah', 'https://www.example.com/foo/']
|
|
20 >>> sorted(matcher.match('example')) # -> example.*
|
|
21 ['http://www.example.com/foo/bar/fleem', 'http://www.example.com/foo/blah', 'https://www.example.com/foo/', 'https://www.example.net/foo/']
|
2
|
22
|
|
23 Test url diffs::
|
|
24
|
5
|
25 >>> matcher = UrlMatcher()
|