| 915 | |
| 916 | #[test] |
| 917 | fn test_hashed_change_all_known() { |
| 918 | let dep1 = Hash::of(b"dep1"); |
| 919 | let dep2 = Hash::of(b"dep2"); |
| 920 | let known1 = Hash::of(b"known1"); |
| 921 | |
| 922 | let hashed = HashedChange { |
| 923 | header: ChangeHeader::default(), |
| 924 | dependencies: vec![dep1, dep2], |
| 925 | extra_known: vec![known1], |
| 926 | metadata: Vec::new(), |
| 927 | provenance: Vec::new(), |
| 928 | hunks: Vec::new(), |
| 929 | file_ops: Vec::new(), |
| 930 | contents_hash: Hash::of(&[]), |
| 931 | }; |
| 932 | |
| 933 | let all: Vec<_> = hashed.all_known().collect(); |
| 934 | assert_eq!(all.len(), 3); |
| 935 | assert!(all.contains(&&dep1)); |
| 936 | assert!(all.contains(&&dep2)); |
| 937 | assert!(all.contains(&&known1)); |
| 938 | } |
| 939 | |
| 940 | // Change Construction Tests |
| 941 | |