@@ -251,6 +251,23 @@ fn test_is_ascii_digit() {
251
251
) ;
252
252
}
253
253
254
+ #[ test]
255
+ fn test_is_ascii_octdigit ( ) {
256
+ assert_all ! ( is_ascii_octdigit, "" , "01234567" ) ;
257
+ assert_none ! (
258
+ is_ascii_octdigit,
259
+ "abcdefghijklmnopqrstuvwxyz" ,
260
+ "ABCDEFGHIJKLMNOQPRSTUVWXYZ" ,
261
+ "!\" #$%&'()*+,-./:;<=>?@[\\ ]^_`{|}~" ,
262
+ " \t \n \x0c \r " ,
263
+ "\x00 \x01 \x02 \x03 \x04 \x05 \x06 \x07 " ,
264
+ "\x08 \x09 \x0a \x0b \x0c \x0d \x0e \x0f " ,
265
+ "\x10 \x11 \x12 \x13 \x14 \x15 \x16 \x17 " ,
266
+ "\x18 \x19 \x1a \x1b \x1c \x1d \x1e \x1f " ,
267
+ "\x7f " ,
268
+ ) ;
269
+ }
270
+
254
271
#[ test]
255
272
fn test_is_ascii_hexdigit ( ) {
256
273
assert_all ! ( is_ascii_hexdigit, "" , "0123456789" , "abcdefABCDEF" , ) ;
@@ -454,6 +471,7 @@ fn ascii_ctype_const() {
454
471
is_ascii_lowercase => [ true , false , false , false , false ] ;
455
472
is_ascii_alphanumeric => [ true , true , true , false , false ] ;
456
473
is_ascii_digit => [ false , false , true , false , false ] ;
474
+ is_ascii_octdigit => [ false , false , false , false , false ] ;
457
475
is_ascii_hexdigit => [ true , true , true , false , false ] ;
458
476
is_ascii_punctuation => [ false , false , false , true , false ] ;
459
477
is_ascii_graphic => [ true , true , true , true , false ] ;
0 commit comments