introduce {char, u8}::is_ascii_octdigit
· rust-lang/rust@591c1f2 (original) (raw)
`@@ -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];
`