()
| 893 | |
| 894 | #[test] |
| 895 | fn transactions() { |
| 896 | let repo = repo::Memory::unlimited(); |
| 897 | let commits = vec![ |
| 898 | vec![(0, [1; 32]), (1, [2; 32])], |
| 899 | vec![(2, [3; 32])], |
| 900 | vec![(3, [4; 32]), (4, [5; 32])], |
| 901 | ]; |
| 902 | |
| 903 | let mut writer = repo::create_segment_writer(&repo, <_>::default(), Commit::DEFAULT_EPOCH, 0).unwrap(); |
| 904 | for commit in &commits { |
| 905 | writer.commit(commit.clone()).unwrap(); |
| 906 | } |
| 907 | |
| 908 | writer.flush().unwrap(); |
| 909 | |
| 910 | let reader = repo::open_segment_reader(&repo, DEFAULT_LOG_FORMAT_VERSION, 0).unwrap(); |
| 911 | let txs = reader |
| 912 | .transactions(&ArrayDecoder) |
| 913 | .collect::<Result<Vec<_>, _>>() |
| 914 | .unwrap(); |
| 915 | assert_eq!(txs, commits.into_iter().flatten().map(Into::into).collect::<Vec<_>>()); |
| 916 | } |
| 917 | |
| 918 | #[test] |
| 919 | fn next_tx_offset() { |
nothing calls this directly
no test coverage detected
searching dependent graphs…