File: test-ipp.res

package info (click to toggle)
python-libtrace 1.6%2Bgit20161027-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 2,124 kB
  • ctags: 1,357
  • sloc: ansic: 6,890; python: 3,228; makefile: 70; sh: 49
file content (71 lines) | stat: -rw-r--r-- 2,694 bytes parent folder | download | duplicates (2)
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
[<module>:9] 3: version=6, addr=b'01020304050607082c30783039008182', length=48
[<module>:12] 2: version=4, addr=b'c0a80000'
[<module>:15] 1: version=4

[<module>:17] ipp3 = 102:304:506:708:2c30:7830:3900:8182/48
[<module>:18] ipp2 = 192.168.0.0
[<module>:19] ipp1 = 0.0.0.0
[<module>:21] addrs: ipp3 = b'01020304050607082c30783039008182'   ipp2 = b'c0a80000'
[<module>:24] len=7: version=6, addr=b'01020304050607082c30783039008182', length=7

[<module>:26] try to set length = 0
[<module>:30]   <class 'ValueError'> raised: length must be > 0

[<module>:32] try to set IPv6 length = 129
[<module>:36]   <class 'ValueError'> raised: IPv6 length must be <= 128

[<module>:38] try to set IPv6 length = '4'
[<module>:42]   <class 'TypeError'> raised: length must be an integer

[<module>:44] try to set version = 5
[<module>:48]   <class 'AttributeError'> raised: version and addr are READONLY

[<module>:55] test compare
[<module>:56] 4 lt 4l = True, False (T,F)
[<module>:57] 4 le:4l = True, False (T,F)
[<module>:58] 4 eq 4 = True, True (T,T)
[<module>:59] 4 ne 4 = False, False (F,F)
[<module>:60] 4g gt 4 = True, False (T,F)
[<module>:61] 4g ge 4 = True, False (T,F)

[<module>:63] 4p lt 4, 4p with longer prefix = True, False (T,F)
[<module>:64] 4p eq 4, 4p with longer prefix = False, False (F,F)

[<module>:66] Test print v4 IPprefix objects
[<module>:72] v4a = 130.216.0.1
[<module>:73] v4b = 130.216.1.2
[<module>:74] v4c = 2.216.3.2
[<module>:75] v4d = 130.216.4.3/16
[<module>:77] Test print v6 IPprefix objects
[<module>:83] v6a = 2001:df0::abcd
[<module>:84] v6b = 200:1:d0d:102::abcd
[<module>:85] v6c = 200:1:d0d:700:12::abcd/120
[<module>:86] v6d = 2001:df0:d0d:0:dead::abcd/47

[<module>:89] fs4 = 130.216.1.1
[<module>:91] fs4s = 130.216.1.1/16
[<module>:93] fs4 = 2001:df0::ef:0:0:1
[<module>:95] fs4s = 2001:df0::/47

[<module>:97] 192.168.0.0/16
[<module>:98] 172.16.0.0/12
[<module>:99] 10.0.0.0/8
[<module>:106] 192.168.0.0/16 is_prefix True, 192.168.0.0/16 isp_refix False (T,F)

[<module>:108] r1918_16.isrfc1918 = True (T)
[<module>:109] n1918_16.isrfc1918 = False (F)
[<module>:116] r1918_12.isrfc1918 = True (T)
[<module>:117] r1918_8.isrfc1918 = True (T)

[<module>:119] ipp.version = 1.9

[<module>:122] zs = 49.50.0.81 (49.50.0.81)

[<module>:124] width(r1918_8) = 15 (15)
[<module>:125] r1918_8.equal(r1918_8) = True (T)
[<module>:126] r1918_8.equal(r1918_8a) = True (T)
[<module>:127] r1918_8.has_bit_set(4) = True (T)
[<module>:128] r1918_8.has_bit_set(5) = False (F)
[<module>:129] r1918_8.complement() = 245.254.254.254/16 (245.254.254.254/16)
[<module>:133] r1918_12.first_bit_different(r1918_12a) = 16 (16)
[<module>:134] a1.first_bit_different(a2) = 30 (30)