()
| 514 | |
| 515 | #[test] |
| 516 | fn test_diff_results_sorted() { |
| 517 | let t = SystemTime::UNIX_EPOCH; |
| 518 | let t2 = SystemTime::now(); |
| 519 | |
| 520 | let mut before = HashMap::new(); |
| 521 | before.insert(PathBuf::from("z.rs"), FileEntry { mtime: t, size: 10 }); |
| 522 | before.insert(PathBuf::from("a.rs"), FileEntry { mtime: t, size: 10 }); |
| 523 | before.insert(PathBuf::from("m.rs"), FileEntry { mtime: t, size: 10 }); |
| 524 | |
| 525 | let mut after = HashMap::new(); |
| 526 | after.insert( |
| 527 | PathBuf::from("z.rs"), |
| 528 | FileEntry { |
| 529 | mtime: t2, |
| 530 | size: 10, |
| 531 | }, |
| 532 | ); |
| 533 | after.insert( |
| 534 | PathBuf::from("a.rs"), |
| 535 | FileEntry { |
| 536 | mtime: t2, |
| 537 | size: 10, |
| 538 | }, |
| 539 | ); |
| 540 | after.insert( |
| 541 | PathBuf::from("m.rs"), |
| 542 | FileEntry { |
| 543 | mtime: t2, |
| 544 | size: 10, |
| 545 | }, |
| 546 | ); |
| 547 | |
| 548 | let changes = diff_snapshots(&before, &after); |
| 549 | // Results should be sorted alphabetically |
| 550 | assert_eq!( |
| 551 | changes.modified, |
| 552 | vec![ |
| 553 | PathBuf::from("a.rs"), |
| 554 | PathBuf::from("m.rs"), |
| 555 | PathBuf::from("z.rs"), |
| 556 | ] |
| 557 | ); |
| 558 | } |
| 559 | |
| 560 | #[test] |
| 561 | fn test_diff_both_empty() { |
nothing calls this directly
no test coverage detected