use super::*;
#[test]
fn delete_gate_open_requires_the_verdict_and_a_nonempty_path() {
assert!(!delete_gate_open(false, "a/cover.jpg"));
assert!(!delete_gate_open(true, ""));
assert!(delete_gate_open(true, "a/cover.jpg"));
}
#[test]
fn clip_owned_delete_open_requires_a_live_unpreserved_owner() {
let mut manifest = Manifest::new();
manifest.insert("a", entry("a/song.flac", AudioFormat::Flac, "m", "art"));
manifest.insert(
"p",
preserved_entry("p/song.flac", AudioFormat::Flac, "m", "art"),
);
assert!(!clip_owned_delete_open(
"a",
"a/cover.jpg",
&manifest,
false
));
assert!(!clip_owned_delete_open("a", "", &manifest, true));
assert!(!clip_owned_delete_open(
"missing",
"missing/cover.jpg",
&manifest,
true
));
assert!(!clip_owned_delete_open("p", "p/cover.jpg", &manifest, true));
assert!(clip_owned_delete_open("a", "a/cover.jpg", &manifest, true));
}