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
| | require 'test/unit'
require 'rpatricia'
class TestInclude < Test::Unit::TestCase
def setup
@t = Patricia.new
end
def test_include_exact
@t.add '127.0.0.1'
assert_equal true, @t.include?('127.0.0.1')
assert_equal false, @t.include?('127.0.0.2')
@t.clear
assert_equal false, @t.include?('127.0.0.1')
end
def test_include_match_prefix
@t.add '127.0.0.0/8'
assert_equal true, @t.include?('127.0.0.32')
assert_equal false, @t.include?('12.0.0.32')
@t.clear
assert_equal false, @t.include?('127.0.0.32')
end
end
|