aboutsummaryrefslogtreecommitdiff
path: root/alacritty/src/config/test.rs
blob: 8da6cef55677bcab2b07f8311020ab7e4c738fd3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use alacritty_terminal::config::DEFAULT_ALACRITTY_CONFIG;

use crate::config::Config;

#[test]
fn parse_config() {
    let config: Config =
        ::serde_yaml::from_str(DEFAULT_ALACRITTY_CONFIG).expect("deserialize config");

    // Sanity check that mouse bindings are being parsed
    assert!(!config.ui_config.mouse_bindings.is_empty());

    // Sanity check that key bindings are being parsed
    assert!(!config.ui_config.key_bindings.is_empty());
}

#[test]
fn default_match_empty() {
    let default = Config::default();

    let empty = serde_yaml::from_str("key: val\n").unwrap();

    assert_eq!(default, empty);
}