📄 iplookups-01.testie
字号:
%scriptfor rtable in RadixIPLookup DirectIPLookup RangeIPLookup LinearIPLookup; do click -e "i :: Idle -> r :: $rtable() -> i; r[1] -> i; r[2] -> i;DriverManager( write r.add 18.26/16 1.0.0.1 0, print r.lookup 18.26.4.9, write r.add 18.26.0/18 2.0.0.2 1, print r.lookup 18.26.4.9, write r.add 18.26.0/17 3.0.0.3 2, print r.lookup 18.26.4.9, write r.remove 18.26.0/18 2.0.0.2 1, print r.lookup 18.26.4.9, write r.remove 18.26.0/16 1.0.0.1 0, print r.lookup 18.26.4.9, write r.add 18.26.0/12 4.0.0.4 0, print r.lookup 18.26.4.9, write r.remove 18.26.0/17 3.0.0.3 2, print r.lookup 18.26.4.9, write r.add 0.0.0.0/32 99.99.99.99 0, write r.add 18.26.4.9/32 5.0.0.5 0, print r.lookup 18.26.4.9, write r.remove 18.26.4.9/32 5.0.0.5 0, print r.lookup 18.26.4.9, write r.add 18.26.0/12 6.0.0.6 0, print r.lookup 18.26.4.9, write r.set 18.26.0/12 7.0.0.7 0, print r.lookup 18.26.4.9, write r.remove 18.26.0/12 7.0.0.7 0, print r.lookup 18.26.4.9,)" echodone%expect stdout0 1.0.0.11 2.0.0.21 2.0.0.22 3.0.0.32 3.0.0.32 3.0.0.30 4.0.0.40 5.0.0.50 4.0.0.40 4.0.0.40 7.0.0.7-10 1.0.0.11 2.0.0.21 2.0.0.22 3.0.0.32 3.0.0.32 3.0.0.30 4.0.0.40 5.0.0.50 4.0.0.40 4.0.0.40 7.0.0.7-10 1.0.0.11 2.0.0.21 2.0.0.22 3.0.0.32 3.0.0.32 3.0.0.30 4.0.0.40 5.0.0.50 4.0.0.40 4.0.0.40 7.0.0.7-10 1.0.0.11 2.0.0.21 2.0.0.22 3.0.0.32 3.0.0.32 3.0.0.30 4.0.0.40 5.0.0.50 4.0.0.40 4.0.0.40 7.0.0.7-1%expect stderr{{ *}}conflict with existing route '18.16.0.0/12 4.0.0.4 0'{{ *}}conflict with existing route '18.16.0.0/12 4.0.0.4 0'{{ *}}conflict with existing route '18.16.0.0/12 4.0.0.4 0'{{ *}}conflict with existing route '18.16.0.0/12 4.0.0.4 0'%ignorex!.*While.*:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -