Skip to content

Commit 532dabd

Browse files
committed
Miri tests: skip parts of test_char_range
1 parent b6fa392 commit 532dabd

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/libcore/tests/iter.rs

+5-2
Original file line numberDiff line numberDiff line change
@@ -1959,8 +1959,11 @@ fn test_range() {
19591959
#[test]
19601960
fn test_char_range() {
19611961
use std::char;
1962-
assert!(('\0'..=char::MAX).eq((0..=char::MAX as u32).filter_map(char::from_u32)));
1963-
assert!(('\0'..=char::MAX).rev().eq((0..=char::MAX as u32).filter_map(char::from_u32).rev()));
1962+
// Miri is too slow
1963+
let from = if cfg!(miri) { char::from_u32(0xD800 - 10).unwrap() } else { '\0' };
1964+
let to = if cfg!(miri) { char::from_u32(0xDFFF + 10).unwrap() } else { char::MAX };
1965+
assert!((from..=to).eq((from as u32..=to as u32).filter_map(char::from_u32)));
1966+
assert!((from..=to).rev().eq((from as u32..=to as u32).filter_map(char::from_u32).rev()));
19641967

19651968
assert_eq!(('\u{D7FF}'..='\u{E000}').count(), 2);
19661969
assert_eq!(('\u{D7FF}'..='\u{E000}').size_hint(), (2, Some(2)));

0 commit comments

Comments
 (0)