AppendableCharSequenceTest Class — netty Architecture
Architecture documentation for the AppendableCharSequenceTest class in AppendableCharSequenceTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4["AppendableCharSequenceTest"] 5003e945_718f_23ff_0bda_072f48f42363["AppendableCharSequenceTest.java"] a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4 -->|defined in| 5003e945_718f_23ff_0bda_072f48f42363 a7afa335_e027_e4f2_129c_08506916759d["testSimpleAppend()"] a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4 -->|method| a7afa335_e027_e4f2_129c_08506916759d a0fcb83f_c0a5_87df_0bcd_a23d8d72b259["testAppendString()"] a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4 -->|method| a0fcb83f_c0a5_87df_0bcd_a23d8d72b259 aa1ff9ae_2e2b_77ce_e609_c707f09f4572["testAppendAppendableCharSequence()"] a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4 -->|method| aa1ff9ae_2e2b_77ce_e609_c707f09f4572 3fb22425_ca78_9465_a3a2_2435262d64a1["testSimpleAppendWithExpand()"] a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4 -->|method| 3fb22425_ca78_9465_a3a2_2435262d64a1 da6b1b3d_c641_c982_0132_1a9f1c44decf["testAppendStringWithExpand()"] a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4 -->|method| da6b1b3d_c641_c982_0132_1a9f1c44decf c4219043_5205_7095_ffc3_a173bb74bb65["testSubSequence()"] a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4 -->|method| c4219043_5205_7095_ffc3_a173bb74bb65 49c04264_d762_0912_afdf_186cf0a7f146["testEmptySubSequence()"] a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4 -->|method| 49c04264_d762_0912_afdf_186cf0a7f146 fffa5db3_9bfe_e669_bdf8_c4dc36ad085c["testSimpleAppend0()"] a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4 -->|method| fffa5db3_9bfe_e669_bdf8_c4dc36ad085c 7045306c_8a32_6a7d_5baa_c207a75ebcfb["testAppendString0()"] a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4 -->|method| 7045306c_8a32_6a7d_5baa_c207a75ebcfb b160ce53_77cd_f03b_0db1_641d4a3972c5["assertEqualsChars()"] a1ed9573_3a3a_ecb2_4561_bfbe6b4e61a4 -->|method| b160ce53_77cd_f03b_0db1_641d4a3972c5
Relationship Graph
Source Code
common/src/test/java/io/netty/util/internal/AppendableCharSequenceTest.java lines 22–110
public class AppendableCharSequenceTest {
@Test
public void testSimpleAppend() {
testSimpleAppend0(new AppendableCharSequence(128));
}
@Test
public void testAppendString() {
testAppendString0(new AppendableCharSequence(128));
}
@Test
public void testAppendAppendableCharSequence() {
AppendableCharSequence seq = new AppendableCharSequence(128);
String text = "testdata";
AppendableCharSequence seq2 = new AppendableCharSequence(128);
seq2.append(text);
seq.append(seq2);
assertEquals(text, seq.toString());
assertEquals(text.substring(1, text.length() - 2), seq.substring(1, text.length() - 2));
assertEqualsChars(text, seq);
}
@Test
public void testSimpleAppendWithExpand() {
testSimpleAppend0(new AppendableCharSequence(2));
}
@Test
public void testAppendStringWithExpand() {
testAppendString0(new AppendableCharSequence(2));
}
@Test
public void testSubSequence() {
AppendableCharSequence master = new AppendableCharSequence(26);
master.append("abcdefghijlkmonpqrstuvwxyz");
assertEquals("abcdefghij", master.subSequence(0, 10).toString());
}
@Test
public void testEmptySubSequence() {
AppendableCharSequence master = new AppendableCharSequence(26);
master.append("abcdefghijlkmonpqrstuvwxyz");
AppendableCharSequence sub = master.subSequence(0, 0);
assertEquals(0, sub.length());
sub.append('b');
assertEquals('b', sub.charAt(0));
}
private static void testSimpleAppend0(AppendableCharSequence seq) {
String text = "testdata";
for (int i = 0; i < text.length(); i++) {
seq.append(text.charAt(i));
}
assertEquals(text, seq.toString());
assertEquals(text.substring(1, text.length() - 2), seq.substring(1, text.length() - 2));
assertEqualsChars(text, seq);
seq.reset();
assertEquals(0, seq.length());
}
private static void testAppendString0(AppendableCharSequence seq) {
String text = "testdata";
seq.append(text);
assertEquals(text, seq.toString());
assertEquals(text.substring(1, text.length() - 2), seq.substring(1, text.length() - 2));
assertEqualsChars(text, seq);
seq.reset();
assertEquals(0, seq.length());
}
Source
Frequently Asked Questions
What is the AppendableCharSequenceTest class?
AppendableCharSequenceTest is a class in the netty codebase, defined in common/src/test/java/io/netty/util/internal/AppendableCharSequenceTest.java.
Where is AppendableCharSequenceTest defined?
AppendableCharSequenceTest is defined in common/src/test/java/io/netty/util/internal/AppendableCharSequenceTest.java at line 22.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free