From 85e2bee4a2ca3e63ea47389377b632403db20195 Mon Sep 17 00:00:00 2001 From: kwantam Date: Tue, 8 Jul 2014 14:46:01 -0400 Subject: fix test failures - unicode tests live in coretest crate - libcollections str tests need UnicodeChar trait. - libregex perlw tests were checking a char in the Alphabetic category, \x2161. Confirmed perl 5.18 considers this a \w character. Changed to \x2961, which is not \w as the test expects. --- src/libcollections/str.rs | 2 ++ src/libregex/test/tests.rs | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/libcollections/str.rs b/src/libcollections/str.rs index cedb3383190..fc99c967e9f 100644 --- a/src/libcollections/str.rs +++ b/src/libcollections/str.rs @@ -972,6 +972,8 @@ mod tests { use string::String; use vec::Vec; + use unicode::UnicodeChar; + #[test] fn test_eq_slice() { assert!((eq_slice("foobar".slice(0, 3), "foo"))); diff --git a/src/libregex/test/tests.rs b/src/libregex/test/tests.rs index 35cb7c3c5b0..251ab10ad34 100644 --- a/src/libregex/test/tests.rs +++ b/src/libregex/test/tests.rs @@ -195,8 +195,8 @@ mat!(uni_case_lower, r"\p{Ll}+", "ΛΘΓΔα", Some((8, 10))) // Test the Unicode friendliness of Perl character classes. mat!(uni_perl_w, r"\w+", "dδd", Some((0, 4))) -mat!(uni_perl_w_not, r"\w+", "Ⅱ", None) -mat!(uni_perl_w_neg, r"\W+", "Ⅱ", Some((0, 3))) +mat!(uni_perl_w_not, r"\w+", "⥡", None) +mat!(uni_perl_w_neg, r"\W+", "⥡", Some((0, 3))) mat!(uni_perl_d, r"\d+", "1२३9", Some((0, 8))) mat!(uni_perl_d_not, r"\d+", "Ⅱ", None) mat!(uni_perl_d_neg, r"\D+", "Ⅱ", Some((0, 3))) -- cgit 1.4.1-3-g733a5