testBinarySearch() — netty Function Reference
Architecture documentation for the testBinarySearch() function in IpSubnetFilterTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 1411d397_4156_9783_35f0_212e04fc9ba9["testBinarySearch()"] a29baed8_7220_9a86_5676_d9b84ff398ba["IpSubnetFilterTest"] 1411d397_4156_9783_35f0_212e04fc9ba9 -->|defined in| a29baed8_7220_9a86_5676_d9b84ff398ba style 1411d397_4156_9783_35f0_212e04fc9ba9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
handler/src/test/java/io/netty/handler/ipfilter/IpSubnetFilterTest.java lines 157–202
@Test
public void testBinarySearch() {
List<IpSubnetFilterRule> ipSubnetFilterRuleList = new ArrayList<IpSubnetFilterRule>();
ipSubnetFilterRuleList.add(buildRejectIP("1.2.3.4", 32));
ipSubnetFilterRuleList.add(buildRejectIP("1.1.1.1", 8));
ipSubnetFilterRuleList.add(buildRejectIP("200.200.200.200", 32));
ipSubnetFilterRuleList.add(buildRejectIP("108.0.0.0", 4));
ipSubnetFilterRuleList.add(buildRejectIP("10.10.10.10", 8));
ipSubnetFilterRuleList.add(buildRejectIP("2001:db8:abcd:0000::", 52));
// 1.0.0.0/8
EmbeddedChannel ch1 = newEmbeddedInetChannel("1.1.1.1", new IpSubnetFilter(ipSubnetFilterRuleList));
assertFalse(ch1.isActive());
assertTrue(ch1.close().isSuccess());
// Nothing applies here
EmbeddedChannel ch2 = newEmbeddedInetChannel("2.2.2.2", new IpSubnetFilter(ipSubnetFilterRuleList));
assertTrue(ch2.isActive());
assertTrue(ch2.close().isSuccess());
// 108.0.0.0/4
EmbeddedChannel ch3 = newEmbeddedInetChannel("97.100.100.100", new IpSubnetFilter(ipSubnetFilterRuleList));
assertFalse(ch3.isActive());
assertTrue(ch3.close().isSuccess());
// 200.200.200.200/32
EmbeddedChannel ch4 = newEmbeddedInetChannel("200.200.200.200", new IpSubnetFilter(ipSubnetFilterRuleList));
assertFalse(ch4.isActive());
assertTrue(ch4.close().isSuccess());
// Nothing applies here
EmbeddedChannel ch5 = newEmbeddedInetChannel("127.0.0.1", new IpSubnetFilter(ipSubnetFilterRuleList));
assertTrue(ch5.isActive());
assertTrue(ch5.close().isSuccess());
// 10.0.0.0/8
EmbeddedChannel ch6 = newEmbeddedInetChannel("10.1.1.2", new IpSubnetFilter(ipSubnetFilterRuleList));
assertFalse(ch6.isActive());
assertTrue(ch6.close().isSuccess());
//2001:db8:abcd:0000::/52
EmbeddedChannel ch7 = newEmbeddedInetChannel("2001:db8:abcd:1000::",
new IpSubnetFilter(ipSubnetFilterRuleList));
assertFalse(ch7.isActive());
assertTrue(ch7.close().isSuccess());
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testBinarySearch() do?
testBinarySearch() is a function in the netty codebase, defined in handler/src/test/java/io/netty/handler/ipfilter/IpSubnetFilterTest.java.
Where is testBinarySearch() defined?
testBinarySearch() is defined in handler/src/test/java/io/netty/handler/ipfilter/IpSubnetFilterTest.java at line 157.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free