File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -1959,8 +1959,11 @@ fn test_range() {
19591959#[ test]
19601960fn 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 ) ) ) ;
You can’t perform that action at this time.
0 commit comments