From d812d06bc8d8f5c655b206838b64b133c83a7975 Mon Sep 17 00:00:00 2001 From: Lenny222 Date: Thu, 22 Dec 2011 22:58:38 +0100 Subject: std::unicode: add functions, unit test --- src/test/stdtest/stdtest.rc | 4 ++++ src/test/stdtest/unicode.rs | 30 ++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 src/test/stdtest/unicode.rs (limited to 'src/test') 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')); +} + -- cgit 1.4.1-3-g733a5