Make deletion tests for both soft-deletion and hard-deletion

This commit is contained in:
Loïc Lecrenier 2022-09-22 14:01:13 +02:00 committed by Loïc Lecrenier
parent ab5e56fd16
commit e3ba1fc883
46 changed files with 533 additions and 179 deletions

View file

@ -287,6 +287,12 @@ pub fn snap_facet_id_f64_docids(index: &Index) -> String {
});
snap
}
pub fn snap_facet_id_exists_docids(index: &Index) -> String {
let snap = make_db_snap_from_iter!(index, facet_id_exists_docids, |(facet_id, docids)| {
&format!("{facet_id:<3} {}", display_bitmap(&docids))
});
snap
}
pub fn snap_facet_id_string_docids(index: &Index) -> String {
let snap = make_db_snap_from_iter!(index, facet_id_string_docids, |(
FacetGroupKey { field_id, level, left_bound },
@ -488,6 +494,9 @@ macro_rules! full_snap_of_db {
}};
($index:ident, field_id_docid_facet_strings) => {{
$crate::snapshot_tests::snap_field_id_docid_facet_strings(&$index)
}};
($index:ident, facet_id_exists_docids) => {{
$crate::snapshot_tests::snap_facet_id_exists_docids(&$index)
}};
($index:ident, documents_ids) => {{
$crate::snapshot_tests::snap_documents_ids(&$index)