diff options
| author | Matt Brubeck <mbrubeck@limpet.net> | 2011-10-31 07:34:58 -0700 |
|---|---|---|
| committer | Marijn Haverbeke <marijnh@gmail.com> | 2011-10-31 16:15:36 +0100 |
| commit | 80c926c5e253d6db299698cfd4932dbcb61cd1bd (patch) | |
| tree | c85104b6ec87062b4791cb49f3c603e8c639f277 /src/test/stdtest | |
| parent | 4739942e7415d89425453d25427c51f96328c52b (diff) | |
| download | rust-80c926c5e253d6db299698cfd4932dbcb61cd1bd.tar.gz rust-80c926c5e253d6db299698cfd4932dbcb61cd1bd.zip | |
Add a char::to_digit function
Diffstat (limited to 'src/test/stdtest')
| -rw-r--r-- | src/test/stdtest/char.rs | 28 | ||||
| -rw-r--r-- | src/test/stdtest/stdtest.rc | 1 |
2 files changed, 29 insertions, 0 deletions
diff --git a/src/test/stdtest/char.rs b/src/test/stdtest/char.rs new file mode 100644 index 00000000000..b2724ca325d --- /dev/null +++ b/src/test/stdtest/char.rs @@ -0,0 +1,28 @@ +use std; +import std::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); +} diff --git a/src/test/stdtest/stdtest.rc b/src/test/stdtest/stdtest.rc index c47b85c65f8..501879c540f 100644 --- a/src/test/stdtest/stdtest.rc +++ b/src/test/stdtest/stdtest.rc @@ -2,6 +2,7 @@ use std; mod bitv; mod box; +mod char; mod comm; mod deque; mod either; |
