Home / Class/ AppendableCharSequenceTest Class — netty Architecture

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());
    }

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