WebSocketUtilTest Class — netty Architecture
Architecture documentation for the WebSocketUtilTest class in WebSocketUtilTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 6f6cc3cd_99f3_6bbf_9eea_95369339cf29["WebSocketUtilTest"] 7037e2b7_1735_97bc_63c7_dfb0d73671f0["WebSocketUtilTest.java"] 6f6cc3cd_99f3_6bbf_9eea_95369339cf29 -->|defined in| 7037e2b7_1735_97bc_63c7_dfb0d73671f0 3d85fd1b_3f45_ffc5_db26_3cface280f63["assertRandomWithinBoundaries()"] 6f6cc3cd_99f3_6bbf_9eea_95369339cf29 -->|method| 3d85fd1b_3f45_ffc5_db26_3cface280f63 8b7c5135_0951_60c4_a531_9ef0d1fac765["testRandomNumberGenerator()"] 6f6cc3cd_99f3_6bbf_9eea_95369339cf29 -->|method| 8b7c5135_0951_60c4_a531_9ef0d1fac765 fc7d5f36_fcff_78dc_bef6_210c46df61a3["testBase64()"] 6f6cc3cd_99f3_6bbf_9eea_95369339cf29 -->|method| fc7d5f36_fcff_78dc_bef6_210c46df61a3
Relationship Graph
Source Code
codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketUtilTest.java lines 31–74
public class WebSocketUtilTest {
// how many times do we want to run each random variable checker
private static final int NUM_ITERATIONS = 1000;
private static void assertRandomWithinBoundaries(int min, int max) {
int r = WebSocketUtil.randomNumber(min, max);
assertTrue(min <= r && r <= max);
}
@Test
public void testRandomNumberGenerator() {
int iteration = 0;
while (++iteration < NUM_ITERATIONS) {
assertRandomWithinBoundaries(0, 1);
assertRandomWithinBoundaries(0, 1);
assertRandomWithinBoundaries(-1, 1);
assertRandomWithinBoundaries(-1, 0);
}
}
@Test
public void testBase64() {
String base64 = WebSocketUtil.base64(EmptyArrays.EMPTY_BYTES);
assertNotNull(base64);
assertTrue(base64.isEmpty());
base64 = WebSocketUtil.base64("foo".getBytes(CharsetUtil.UTF_8));
assertEquals(base64, "Zm9v");
base64 = WebSocketUtil.base64("bar".getBytes(CharsetUtil.UTF_8));
ByteBuf src = Unpooled.wrappedBuffer(base64.getBytes(CharsetUtil.UTF_8));
try {
ByteBuf dst = Base64.decode(src);
try {
assertEquals(new String(ByteBufUtil.getBytes(dst), CharsetUtil.UTF_8), "bar");
} finally {
dst.release();
}
} finally {
src.release();
}
}
}
Source
Frequently Asked Questions
What is the WebSocketUtilTest class?
WebSocketUtilTest is a class in the netty codebase, defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketUtilTest.java.
Where is WebSocketUtilTest defined?
WebSocketUtilTest is defined in codec-http/src/test/java/io/netty/handler/codec/http/websocketx/WebSocketUtilTest.java at line 31.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free