use std::{path::PathBuf, sync::Arc}; use git_odb::linked; use git_pack::data::output; #[test] fn size_of_entry() { assert_eq!( std::mem::size_of::(), 80, "The size of the structure shouldn't change unexpectedly" ) } #[test] fn size_of_count() { assert_eq!( std::mem::size_of::(), 56, "The size of the structure shouldn't change unexpectedly" ) } enum DbKind { DeterministicGeneratedContent, } fn db(kind: DbKind) -> crate::Result> { use DbKind::*; let path: PathBuf = match kind { DeterministicGeneratedContent => git_testtools::scripted_fixture_repo_read_only("make_pack_gen_repo.sh")? .join(".git") .join("objects"), }; linked::Store::at(path).map_err(Into::into).map(Into::into) } mod count_and_entries; mod in_order_iter;