File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -97,16 +97,17 @@ fn copy_specializes_to_vec() {
9797
9898#[ test]
9999fn copy_specializes_from_vecdeque ( ) {
100- let mut source = VecDeque :: with_capacity ( 100 * 1024 ) ;
101- for _ in 0 ..20 * 1024 {
100+ let num: usize = if cfg ! ( miri) { 512 } else { 20 * 1024 } ;
101+ let mut source = VecDeque :: with_capacity ( 4 * num) ;
102+ for _ in 0 ..num {
102103 source. push_front ( 0 ) ;
103104 }
104- for _ in 0 ..20 * 1024 {
105+ for _ in 0 ..num {
105106 source. push_back ( 0 ) ;
106107 }
107108 let mut sink = WriteObserver { observed_buffer : 0 } ;
108- assert_eq ! ( 40 * 1024u64 , io:: copy( & mut source, & mut sink) . unwrap( ) ) ;
109- assert_eq ! ( 20 * 1024 , sink. observed_buffer) ;
109+ assert_eq ! ( 2 * num as u64 , io:: copy( & mut source, & mut sink) . unwrap( ) ) ;
110+ assert_eq ! ( num , sink. observed_buffer) ;
110111}
111112
112113#[ test]
You can’t perform that action at this time.
0 commit comments