chore(repo): remove dead code and useless tests (#3375)

This commit is contained in:
Hampus authored and GitHub committed 2026-10-10 21:43:29 +02:00
1 parent 7e177a1c90
commit 1cd62eb661
1391 files changed
+783 -120415

No files matched your search

-88
View File
@@ -259,91 +259,3 @@ impl Drop for SidecarLock {
let _ = fs::remove_file(&self.path);
}
}
#[cfg(test)]
mod tests {
use super::*;
use tempfile::tempdir;
#[test]
fn stores_entries_sorted_and_deduplicated() {
let temp = tempdir().unwrap();
let path = temp.path().join("reviewed.json");
let mut store = ReviewedUnchangedStore::load(&path).unwrap();
store.mark("de", Some("button"), "Save");
store.mark("de", None, "Audio");
store.mark("de", None, "Audio");
store.save_if_dirty().unwrap();
let saved = fs::read_to_string(&path).unwrap();
assert!(saved.contains("\"version\": 1"));
let loaded = ReviewedUnchangedStore::load(&path).unwrap();
assert!(loaded.contains("de", None, "Audio"));
assert!(loaded.contains("de", Some("button"), "Save"));
assert!(!loaded.contains("de", Some("button"), "Audio"));
}
#[test]
fn retain_locale_drops_entries_and_saves_only_that_locale() {
let temp = tempdir().unwrap();
let path = temp.path().join("reviewed.json");
let mut store = ReviewedUnchangedStore::load(&path).unwrap();
store.mark("de", None, "Audio");
store.mark("de", None, "Gone");
store.mark("fr", None, "Gone");
store.save_if_dirty().unwrap();
let mut store = ReviewedUnchangedStore::load(&path).unwrap();
assert_eq!(store.retain_locale("de", |entry| entry.msgid != "Gone"), 1);
assert_eq!(store.retain_locale("de", |_| true), 0);
assert_eq!(store.retain_locale("nl", |_| false), 0);
store.save_if_dirty().unwrap();
let loaded = ReviewedUnchangedStore::load(&path).unwrap();
assert!(loaded.contains("de", None, "Audio"));
assert!(!loaded.contains("de", None, "Gone"));
assert!(loaded.contains("fr", None, "Gone"));
}
#[test]
fn retain_locale_removes_emptied_locale() {
let temp = tempdir().unwrap();
let path = temp.path().join("reviewed.json");
let mut store = ReviewedUnchangedStore::load(&path).unwrap();
store.mark("de", Some("button"), "Save");
store.mark("fr", None, "Avatar");
store.save_if_dirty().unwrap();
let mut store = ReviewedUnchangedStore::load(&path).unwrap();
assert_eq!(store.retain_locale("de", |_| false), 1);
store.save_if_dirty().unwrap();
let loaded = ReviewedUnchangedStore::load(&path).unwrap();
assert_eq!(
loaded
.locales()
.map(|(locale, _)| locale)
.collect::<Vec<_>>(),
vec!["fr"]
);
assert!(!fs::read_to_string(&path).unwrap().contains("\"de\""));
}
#[test]
fn merge_save_preserves_other_locale_changes() {
let temp = tempdir().unwrap();
let path = temp.path().join("reviewed.json");
let mut first = ReviewedUnchangedStore::load(&path).unwrap();
let mut second = ReviewedUnchangedStore::load(&path).unwrap();
first.mark("de", None, "Audio");
second.mark("fr", None, "Avatar");
first.save_if_dirty().unwrap();
second.save_if_dirty().unwrap();
let loaded = ReviewedUnchangedStore::load(&path).unwrap();
assert!(loaded.contains("de", None, "Audio"));
assert!(loaded.contains("fr", None, "Avatar"));
}
}