File tree 1 file changed +7
-5
lines changed
1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -415,12 +415,14 @@ mod tests {
415
415
416
416
#[ test]
417
417
fn event_system_params ( ) {
418
- let world = World :: default ( ) ;
419
418
struct E ;
420
- fn writes ( ew : EventWriter < E > ) {
419
+ let mut world = World :: default ( ) ;
420
+ world. insert_resource ( Events :: < E > :: default ( ) ) ;
421
+
422
+ fn writes ( mut ew : EventWriter < E > ) {
421
423
ew. send ( E )
422
424
}
423
- fn reads ( er : EventReader < E > ) {
425
+ fn reads ( mut er : EventReader < E > ) {
424
426
er. iter ( ) ;
425
427
}
426
428
fn consumes ( ec : EventConsumer < E > ) {
@@ -430,15 +432,15 @@ mod tests {
430
432
let mut stage1 = SystemStage :: parallel ( ) ;
431
433
stage1. add_system ( writes. system ( ) ) ;
432
434
stage1. add_system ( reads. system ( ) ) ;
435
+ stage1. run ( & mut world) ;
433
436
434
- stage1. run ( & mut World :: default ( ) ) ;
435
437
let current_events = world. get_resource :: < Events < E > > ( ) . unwrap ( ) ;
436
438
assert ! ( current_events. events_a. len( ) == 1 ) ;
437
439
438
440
let mut stage2 = SystemStage :: parallel ( ) ;
439
441
stage2. add_system ( consumes. system ( ) ) ;
440
442
441
- stage2. run ( & mut World :: default ( ) ) ;
443
+ stage2. run ( & mut world ) ;
442
444
let current_events = world. get_resource :: < Events < E > > ( ) . unwrap ( ) ;
443
445
assert ! ( current_events. events_a. len( ) == 0 ) ;
444
446
}
You can’t perform that action at this time.
0 commit comments