blob: a02abcb567619cc14d6d9a918017fede47d80dbb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
import core::*;
use std;
import char;
#[test]
fn test_is_whitespace() {
assert char::is_whitespace(' ');
assert char::is_whitespace('\u2007');
assert char::is_whitespace('\t');
assert char::is_whitespace('\n');
assert !char::is_whitespace('a');
assert !char::is_whitespace('_');
assert !char::is_whitespace('\u0000');
}
#[test]
fn test_to_digit() {
assert (char::to_digit('0') == 0u8);
assert (char::to_digit('1') == 1u8);
assert (char::to_digit('2') == 2u8);
assert (char::to_digit('9') == 9u8);
assert (char::to_digit('a') == 10u8);
assert (char::to_digit('A') == 10u8);
assert (char::to_digit('b') == 11u8);
assert (char::to_digit('B') == 11u8);
assert (char::to_digit('z') == 35u8);
assert (char::to_digit('Z') == 35u8);
}
#[test]
#[should_fail]
#[ignore(cfg(target_os = "win32"))]
fn test_to_digit_fail_1() {
char::to_digit(' ');
}
#[test]
#[should_fail]
#[ignore(cfg(target_os = "win32"))]
fn test_to_digit_fail_2() {
char::to_digit('$');
}
|