diff options
Diffstat (limited to 'src/test')
| -rw-r--r-- | src/test/stdtest/stdtest.rc | 4 | ||||
| -rw-r--r-- | src/test/stdtest/unicode.rs | 30 |
2 files changed, 34 insertions, 0 deletions
diff --git a/src/test/stdtest/stdtest.rc b/src/test/stdtest/stdtest.rc index 4cb4a5a3904..ff2af295a26 100644 --- a/src/test/stdtest/stdtest.rc +++ b/src/test/stdtest/stdtest.rc @@ -39,6 +39,10 @@ mod test; mod tri; mod treemap; mod uint; + +#[cfg(unicode)] +mod unicode; + mod unsafe; mod uv; mod vec; diff --git a/src/test/stdtest/unicode.rs b/src/test/stdtest/unicode.rs new file mode 100644 index 00000000000..7c3c65685b6 --- /dev/null +++ b/src/test/stdtest/unicode.rs @@ -0,0 +1,30 @@ +import core::*; + +use std; + +import unicode; + +#[test] +fn test_is_digit() { + assert (unicode::icu::is_digit('0')); + assert (!unicode::icu::is_digit('m')); +} + +#[test] +fn test_is_lower() { + assert (unicode::icu::is_lower('m')); + assert (!unicode::icu::is_lower('M')); +} + +#[test] +fn test_is_space() { + assert (unicode::icu::is_space(' ')); + assert (!unicode::icu::is_space('m')); +} + +#[test] +fn test_is_upper() { + assert (unicode::icu::is_upper('M')); + assert (!unicode::icu::is_upper('m')); +} + |
