1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
use fontconfig_parser::*;
#[test]
fn merge_full() {
let mut c = FontConfig::default();
c.merge_config("./test-conf/fonts.conf").unwrap();
// 00-5_reset-dirs.conf
assert!(!c.dirs.contains(&DirData {
path: "/before/reset".into(),
salt: "".into(),
}));
assert!(c.dirs.contains(&DirData {
path: "/after/reset".into(),
salt: "".into(),
}));
// 00-6_reset-dirs-lex-order.conf
assert!(c.dirs.contains(&DirData {
path: "/after/after/reset".into(),
salt: "".into(),
}));
// 00-nixos-cache.conf
assert!(c.dirs.contains(&DirData {
path: "/nix/store/i1yhgnfvaihqzs079lcx4zjnrdzcvaak-noto-fonts-2020-01-23".into(),
salt: "".into(),
}));
// 69-unifont.yaml
assert!(c.aliases.contains(&Alias {
alias: "serif".into(),
prefer: vec!["FreeSerif".into(), "Code2000".into(), "Code2001".into(),],
accept: vec![],
default: vec![],
}));
}
|