mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-18 05:25:40 +09:00
chore(repo): remove dead code and useless tests (#3375)
This commit is contained in:
1 parent
7e177a1c90
commit
1cd62eb661
1391 files changed
+783
-120415
No files matched your search
@@ -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"));
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user