mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-16 17:03:35 +00:00
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.
This commit is contained in:
parent
5d4238b6fc
commit
85e2bee4a2
@ -52,7 +52,7 @@
|
||||
TARGET_CRATES := libc std green rustuv native flate arena glob term semver \
|
||||
uuid serialize sync getopts collections num test time rand \
|
||||
url log regex graphviz core rlibc alloc debug rustrt \
|
||||
unicode
|
||||
unicode
|
||||
HOST_CRATES := syntax rustc rustdoc fourcc hexfloat regex_macros fmt_macros
|
||||
CRATES := $(TARGET_CRATES) $(HOST_CRATES)
|
||||
TOOLS := compiletest rustdoc rustc
|
||||
|
@ -15,11 +15,11 @@
|
||||
|
||||
# The names of crates that must be tested
|
||||
|
||||
# libcore tests are in a separate crate
|
||||
# libcore/libunicode tests are in a separate crate
|
||||
DEPS_coretest :=
|
||||
$(eval $(call RUST_CRATE,coretest))
|
||||
|
||||
TEST_TARGET_CRATES = $(filter-out core,$(TARGET_CRATES)) coretest
|
||||
TEST_TARGET_CRATES = $(filter-out core unicode,$(TARGET_CRATES)) coretest
|
||||
TEST_DOC_CRATES = $(DOC_CRATES)
|
||||
TEST_HOST_CRATES = $(HOST_CRATES)
|
||||
TEST_CRATES = $(TEST_TARGET_CRATES) $(TEST_HOST_CRATES)
|
||||
|
@ -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")));
|
||||
|
@ -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)))
|
||||
|
Loading…
Reference in New Issue
Block a user