MCPcopy Create free account
hub / github.com/daisy/MathCAT / test_some_changes

Function test_some_changes

src/prefs.rs:1163–1176  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1161
1162 #[test]
1163 fn test_some_changes() {
1164 PREF_MANAGER.with(|pref_manager| {
1165 let mut pref_manager = pref_manager.borrow_mut();
1166 pref_manager.initialize(abs_rules_dir_path()).unwrap();
1167 pref_manager.set_user_prefs("Verbosity", "Terse");
1168
1169 assert_eq!(&pref_manager.pref_to_string("Verbosity"), "Terse");
1170
1171 pref_manager.set_user_prefs("BrailleCode", "UEB");
1172 pref_manager.invalidate(&FilesChanged::new("BrailleCode").unwrap());
1173 pref_manager.initialize(PathBuf::new()).unwrap();
1174 assert_eq!(rel_path(&pref_manager.rules_dir, &pref_manager.get_rule_file(&RulesFor::Braille)[0]), PathBuf::from("Braille/UEB/UEB_Rules.yaml"));
1175 });
1176 }
1177
1178 use std::fs;
1179 #[test]

Callers

nothing calls this directly

Calls 4

initializeMethod · 0.80
set_user_prefsMethod · 0.80
abs_rules_dir_pathFunction · 0.70
invalidateMethod · 0.45

Tested by

no test coverage detected