()
| 8 | |
| 9 | #[test] |
| 10 | fn request_attachment() { |
| 11 | let report = create_report(); |
| 12 | assert_eq!(report.request_ref::<u32>().count(), 0); |
| 13 | |
| 14 | let report = report |
| 15 | .attach_opaque(AttachmentA(10)) |
| 16 | .attach_opaque(AttachmentB(20)); |
| 17 | |
| 18 | let request_a = report.request_ref::<AttachmentA>().collect::<Vec<_>>(); |
| 19 | assert_eq!(request_a.len(), 1); |
| 20 | assert_eq!(request_a[0].0, 10); |
| 21 | |
| 22 | let request_b = report.request_ref::<AttachmentB>().collect::<Vec<_>>(); |
| 23 | assert_eq!(request_b.len(), 1); |
| 24 | assert_eq!(request_b[0].0, 20); |
| 25 | } |
| 26 | |
| 27 | #[test] |
| 28 | fn request_context() { |
nothing calls this directly
no test coverage detected