@@ -91,6 +91,34 @@ public void indexOf() {
91
91
Assertions .assertEquals (11 , buffer .indexOf ('-' , 8 , buffer .length ()));
92
92
}
93
93
94
+ @ Test
95
+ public void indexOfAny () {
96
+ CharBuffer buffer = new CharBuffer ("foo-bar-baz" );
97
+
98
+ Assertions .assertEquals (0 , buffer .indexOfAny ('f' , 'o' ));
99
+ Assertions .assertEquals (1 , buffer .indexOfAny ('o' , 'o' ));
100
+ Assertions .assertEquals (3 , buffer .indexOfAny ('a' , '-' ));
101
+ Assertions .assertEquals (5 , buffer .indexOfAny ('a' , 'z' ));
102
+ Assertions .assertEquals (10 , buffer .indexOfAny ('z' , 'w' ));
103
+ Assertions .assertEquals (-1 , buffer .indexOfAny ('x' , 'y' ));
104
+
105
+ Assertions .assertEquals (-1 , buffer .indexOfAny ('f' , 'g' , 1 ));
106
+ Assertions .assertEquals (-2 , buffer .indexOfAny ('f' , 'g' , 1 , -2 ));
107
+ Assertions .assertEquals (11 , buffer .indexOfAny ('f' , 'g' , 1 , buffer .length ()));
108
+ Assertions .assertEquals (1 , buffer .indexOfAny ('o' , 'a' , 1 ));
109
+ Assertions .assertEquals (1 , buffer .indexOfAny ('o' , 'a' , 1 , -2 ));
110
+ Assertions .assertEquals (3 , buffer .indexOfAny ('-' , 'a' , 3 ));
111
+ Assertions .assertEquals (3 , buffer .indexOfAny ('-' , 'a' , 3 , buffer .length ()));
112
+ Assertions .assertEquals (7 , buffer .indexOfAny ('z' , '-' , 4 ));
113
+ Assertions .assertEquals (7 , buffer .indexOfAny ('z' , '-' , 4 , buffer .length ()));
114
+ Assertions .assertEquals (7 , buffer .indexOfAny ('z' , '-' , 4 , -2 ));
115
+ Assertions .assertEquals (7 , buffer .indexOfAny ('z' , '-' , 7 , buffer .length ()));
116
+ Assertions .assertEquals (9 , buffer .indexOfAny ('a' , '-' , 8 , buffer .length ()));
117
+ Assertions .assertEquals (10 , buffer .indexOfAny ('z' , '-' , 8 , buffer .length ()));
118
+ Assertions .assertEquals (11 , buffer .indexOfAny ('z' , '-' , 11 , buffer .length ()));
119
+ Assertions .assertEquals (11 , buffer .indexOfAny ('o' , '-' , 8 , buffer .length ()));
120
+ }
121
+
94
122
@ Test
95
123
public void lastIndexOf () {
96
124
CharBuffer buffer = new CharBuffer ("foo-bar-baz" );
@@ -112,6 +140,32 @@ public void lastIndexOf() {
112
140
Assertions .assertEquals (-2 , buffer .lastIndexOf ('a' , 4 , -2 ));
113
141
}
114
142
143
+ @ Test
144
+ public void lastIndexOfAny () {
145
+ CharBuffer buffer = new CharBuffer ("foo-bar-baz" );
146
+
147
+ Assertions .assertEquals (0 , buffer .lastIndexOfAny ('f' , 'g' ));
148
+ Assertions .assertEquals (2 , buffer .lastIndexOfAny ('f' , 'o' ));
149
+ Assertions .assertEquals (2 , buffer .lastIndexOfAny ('o' , 'f' ));
150
+ Assertions .assertEquals (2 , buffer .lastIndexOfAny ('o' , 'x' ));
151
+ Assertions .assertEquals (7 , buffer .lastIndexOfAny ('-' , 'o' ));
152
+ Assertions .assertEquals (9 , buffer .lastIndexOfAny ('-' , 'a' ));
153
+ Assertions .assertEquals (10 , buffer .lastIndexOfAny ('-' , 'z' ));
154
+ Assertions .assertEquals (-1 , buffer .lastIndexOfAny ('x' , 'y' ));
155
+
156
+ Assertions .assertEquals (0 , buffer .lastIndexOfAny ('f' , 'g' , 10 ));
157
+ Assertions .assertEquals (0 , buffer .lastIndexOfAny ('f' , 'g' , 10 , -1 ));
158
+ Assertions .assertEquals (10 , buffer .lastIndexOfAny ('f' , 'z' , 10 ));
159
+ Assertions .assertEquals (10 , buffer .lastIndexOfAny ('f' , 'z' , 10 , -1 ));
160
+ Assertions .assertEquals (10 , buffer .lastIndexOfAny ('a' , 'z' , 10 ));
161
+ Assertions .assertEquals (9 , buffer .lastIndexOfAny ('a' , 'r' , 10 ));
162
+ Assertions .assertEquals (9 , buffer .lastIndexOfAny ('a' , 'z' , 9 ));
163
+ Assertions .assertEquals (5 , buffer .lastIndexOfAny ('a' , 'z' , 8 ));
164
+ Assertions .assertEquals (5 , buffer .lastIndexOfAny ('a' , 'r' , 5 ));
165
+ Assertions .assertEquals (-1 , buffer .lastIndexOfAny ('a' , 'r' , 4 ));
166
+ Assertions .assertEquals (-2 , buffer .lastIndexOfAny ('a' , 'r' , 4 , -2 ));
167
+ }
168
+
115
169
@ Test
116
170
public void commonPrefix () {
117
171
Assertions .assertEquals (0 , new CharBuffer ("foo" ).commonPrefix (new CharBuffer ("bar" )));
0 commit comments