use crate::entry::immut::InnerEntry;
use crate::tests::setup_archive_with_bsize;
#[test]
fn empty() {
let mut archive = setup_archive_with_bsize(512);
assert!(InnerEntry::first(&mut archive.pager, &mut archive.tree).is_none());
}
#[test]
fn one_entry() {
let mut archive = setup_archive_with_bsize(512);
archive.append_file("f1").build().unwrap();
let entry = InnerEntry::first(&mut archive.pager, &mut archive.tree)
.unwrap()
.unwrap();
assert_eq!(entry.inner.name, "f1");
}
#[test]
fn two_entries() {
let mut archive = setup_archive_with_bsize(512);
archive.append_file("f1").build().unwrap();
archive.append_file("f2").build().unwrap();
let entry = InnerEntry::first(&mut archive.pager, &mut archive.tree)
.unwrap()
.unwrap();
assert_eq!(entry.inner.name, "f1");
}