testBasic() — netty Function Reference
Architecture documentation for the testBasic() function in QueryStringDecoderTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f3dc6e01_bf50_de60_b39b_83452085d15e["testBasic()"] eb06d5ec_240d_301a_c763_6ea4da90a16b["QueryStringDecoderTest"] f3dc6e01_bf50_de60_b39b_83452085d15e -->|defined in| eb06d5ec_240d_301a_c763_6ea4da90a16b style f3dc6e01_bf50_de60_b39b_83452085d15e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/QueryStringDecoderTest.java lines 42–112
@Test
public void testBasic() {
QueryStringDecoder d;
d = new QueryStringDecoder("/foo");
assertEquals("/foo", d.path());
assertEquals(0, d.parameters().size());
d = new QueryStringDecoder("/foo%20bar");
assertEquals("/foo bar", d.path());
assertEquals(0, d.parameters().size());
d = new QueryStringDecoder("/foo?a=b=c");
assertEquals("/foo", d.path());
assertEquals(1, d.parameters().size());
assertEquals(1, d.parameters().get("a").size());
assertEquals("b=c", d.parameters().get("a").get(0));
d = new QueryStringDecoder("/foo?a=1&a=2");
assertEquals("/foo", d.path());
assertEquals(1, d.parameters().size());
assertEquals(2, d.parameters().get("a").size());
assertEquals("1", d.parameters().get("a").get(0));
assertEquals("2", d.parameters().get("a").get(1));
d = new QueryStringDecoder("/foo%20bar?a=1&a=2");
assertEquals("/foo bar", d.path());
assertEquals(1, d.parameters().size());
assertEquals(2, d.parameters().get("a").size());
assertEquals("1", d.parameters().get("a").get(0));
assertEquals("2", d.parameters().get("a").get(1));
d = new QueryStringDecoder("/foo?a=&a=2");
assertEquals("/foo", d.path());
assertEquals(1, d.parameters().size());
assertEquals(2, d.parameters().get("a").size());
assertEquals("", d.parameters().get("a").get(0));
assertEquals("2", d.parameters().get("a").get(1));
d = new QueryStringDecoder("/foo?a=1&a=");
assertEquals("/foo", d.path());
assertEquals(1, d.parameters().size());
assertEquals(2, d.parameters().get("a").size());
assertEquals("1", d.parameters().get("a").get(0));
assertEquals("", d.parameters().get("a").get(1));
d = new QueryStringDecoder("/foo?a=1&a=&a=");
assertEquals("/foo", d.path());
assertEquals(1, d.parameters().size());
assertEquals(3, d.parameters().get("a").size());
assertEquals("1", d.parameters().get("a").get(0));
assertEquals("", d.parameters().get("a").get(1));
assertEquals("", d.parameters().get("a").get(2));
d = new QueryStringDecoder("/foo?a=1=&a==2");
assertEquals("/foo", d.path());
assertEquals(1, d.parameters().size());
assertEquals(2, d.parameters().get("a").size());
assertEquals("1=", d.parameters().get("a").get(0));
assertEquals("=2", d.parameters().get("a").get(1));
d = new QueryStringDecoder("/foo?abc=1%2023&abc=124%20");
assertEquals("/foo", d.path());
assertEquals(1, d.parameters().size());
assertEquals(2, d.parameters().get("abc").size());
assertEquals("1 23", d.parameters().get("abc").get(0));
assertEquals("124 ", d.parameters().get("abc").get(1));
d = new QueryStringDecoder("/foo?abc=%7E");
assertEquals("~", d.parameters().get("abc").get(0));
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testBasic() do?
testBasic() is a function in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/QueryStringDecoderTest.java.
Where is testBasic() defined?
testBasic() is defined in codec-http/src/test/java/io/netty/handler/codec/http/QueryStringDecoderTest.java at line 42.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free