File tree 1 file changed +5
-2
lines changed
1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -1959,8 +1959,11 @@ fn test_range() {
1959
1959
#[ test]
1960
1960
fn test_char_range ( ) {
1961
1961
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( ) ) ) ;
1964
1967
1965
1968
assert_eq ! ( ( '\u{D7FF}' ..='\u{E000}' ) . count( ) , 2 ) ;
1966
1969
assert_eq ! ( ( '\u{D7FF}' ..='\u{E000}' ) . size_hint( ) , ( 2 , Some ( 2 ) ) ) ;
You can’t perform that action at this time.
0 commit comments