@@ -25,15 +25,18 @@ fn produce_too_many_items() {
25
25
/// Produces fewer items than promised. Does not do any
26
26
/// splits at all.
27
27
#[ test]
28
- #[ should_panic( expected = "too few values " ) ]
28
+ #[ should_panic( expected = "expected 5 total writes, but got 2 " ) ]
29
29
fn produce_fewer_items ( ) {
30
30
let mut v = vec ! [ ] ;
31
31
let mut collect = Collect :: new ( & mut v, 5 ) ;
32
- let consumer = collect. as_consumer ( ) ;
33
- let mut folder = consumer. into_folder ( ) ;
34
- folder = folder. consume ( 22 ) ;
35
- folder = folder. consume ( 23 ) ;
36
- folder. complete ( ) ;
32
+ {
33
+ let consumer = collect. as_consumer ( ) ;
34
+ let mut folder = consumer. into_folder ( ) ;
35
+ folder = folder. consume ( 22 ) ;
36
+ folder = folder. consume ( 23 ) ;
37
+ folder. complete ( ) ;
38
+ }
39
+ collect. complete ( ) ;
37
40
}
38
41
39
42
// Complete is not called by the consumer.Hence,the collection vector is not fully initialized.
@@ -129,7 +132,7 @@ fn right_produces_too_many_items() {
129
132
// The left consumer produces fewer items while the right
130
133
// consumer produces correct number.
131
134
#[ test]
132
- #[ should_panic( expected = "too few values " ) ]
135
+ #[ should_panic( expected = "expected 4 total writes, but got 3 " ) ]
133
136
fn left_produces_fewer_items ( ) {
134
137
let mut v = vec ! [ ] ;
135
138
let mut collect = Collect :: new ( & mut v, 4 ) ;
@@ -149,7 +152,7 @@ fn left_produces_fewer_items() {
149
152
// The right consumer produces fewer items while the left
150
153
// consumer produces correct number.
151
154
#[ test]
152
- #[ should_panic( expected = "too few values " ) ]
155
+ #[ should_panic( expected = "expected 4 total writes, but got 3 " ) ]
153
156
fn right_produces_fewer_items ( ) {
154
157
let mut v = vec ! [ ] ;
155
158
let mut collect = Collect :: new ( & mut v, 4 ) ;
0 commit comments