()
| 571 | |
| 572 | #[test] |
| 573 | fn test_sum() { |
| 574 | let sizes = [ByteSize::kb(1), ByteSize::mb(1), ByteSize::mib(1)]; |
| 575 | |
| 576 | assert_eq!( |
| 577 | sizes.into_iter().sum::<ByteSize>(), |
| 578 | ByteSize::b(KB + MB + MIB) |
| 579 | ); |
| 580 | assert_eq!(sizes.iter().sum::<ByteSize>(), ByteSize::b(KB + MB + MIB)); |
| 581 | assert_eq!( |
| 582 | core::iter::empty::<ByteSize>().sum::<ByteSize>(), |
| 583 | ByteSize::b(0) |
| 584 | ); |
| 585 | } |
| 586 | |
| 587 | #[test] |
| 588 | fn test_comparison() { |