testLastIndexOfCharSequence() — netty Function Reference
Architecture documentation for the testLastIndexOfCharSequence() function in AsciiStringCharacterTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 40be810b_42f7_531a_7288_dd0b0bb78824["testLastIndexOfCharSequence()"] fd37c1f8_6129_8e57_ad6d_da01ffebceb6["AsciiStringCharacterTest"] 40be810b_42f7_531a_7288_dd0b0bb78824 -->|defined in| fd37c1f8_6129_8e57_ad6d_da01ffebceb6 style 40be810b_42f7_531a_7288_dd0b0bb78824 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
common/src/test/java/io/netty/util/AsciiStringCharacterTest.java lines 363–400
@Test
public void testLastIndexOfCharSequence() {
final byte[] bytes = { 'a', 'b', 'c', 'd', 'e' };
final AsciiString ascii = new AsciiString(bytes, 2, 3, false);
assertEquals(0, new AsciiString("abcd").lastIndexOf("abcd", 0));
assertEquals(0, new AsciiString("abcd").lastIndexOf("abc", 4));
assertEquals(1, new AsciiString("abcd").lastIndexOf("bcd", 4));
assertEquals(1, new AsciiString("abcd").lastIndexOf("bc", 4));
assertEquals(5, new AsciiString("abcdabcd").lastIndexOf("bcd", 10));
assertEquals(0, new AsciiString("abcd", 1, 2).lastIndexOf("bc", 2));
assertEquals(0, new AsciiString("abcd", 1, 3).lastIndexOf("bcd", 3));
assertEquals(1, new AsciiString("abcdabcd", 4, 4).lastIndexOf("bcd", 4));
assertEquals(3, new AsciiString("012345").lastIndexOf("345", 3));
assertEquals(3, new AsciiString("012345").lastIndexOf("345", 6));
assertEquals(1, ascii.lastIndexOf("de", 3));
assertEquals(0, ascii.lastIndexOf("cde", 3));
// Test with empty string
assertEquals(0, new AsciiString("abcd").lastIndexOf("", 0));
assertEquals(1, new AsciiString("abcd").lastIndexOf("", 1));
assertEquals(3, new AsciiString("abcd", 1, 3).lastIndexOf("", 4));
assertEquals(3, ascii.lastIndexOf("", 3));
// Test not found
assertEquals(-1, new AsciiString("abcd").lastIndexOf("abcde", 0));
assertEquals(-1, new AsciiString("abcdbc").lastIndexOf("bce", 0));
assertEquals(-1, new AsciiString("abcd", 1, 3).lastIndexOf("abc", 0));
assertEquals(-1, new AsciiString("abcd", 1, 2).lastIndexOf("bd", 0));
assertEquals(-1, new AsciiString("012345").lastIndexOf("345", 2));
assertEquals(-1, new AsciiString("012345").lastIndexOf("abc", 3));
assertEquals(-1, new AsciiString("012345").lastIndexOf("abc", 0));
assertEquals(-1, new AsciiString("012345").lastIndexOf("abcdefghi", 0));
assertEquals(-1, new AsciiString("012345").lastIndexOf("abcdefghi", 4));
assertEquals(-1, ascii.lastIndexOf("a", 3));
assertEquals(-1, ascii.lastIndexOf("abc", 3));
assertEquals(-1, ascii.lastIndexOf("ce", 3));
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testLastIndexOfCharSequence() do?
testLastIndexOfCharSequence() is a function in the netty codebase, defined in common/src/test/java/io/netty/util/AsciiStringCharacterTest.java.
Where is testLastIndexOfCharSequence() defined?
testLastIndexOfCharSequence() is defined in common/src/test/java/io/netty/util/AsciiStringCharacterTest.java at line 363.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free