File: merge.rs

package info (click to toggle)
rust-fontconfig-parser 0.5.8-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 564 kB
  • sloc: sh: 5; makefile: 2
file content (37 lines) | stat: -rw-r--r-- 980 bytes parent folder | download
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![],
    }));
}