aboutsummaryrefslogtreecommitdiffstats
path: root/tests/lib.rs
blob: bf284767516a9393bd38ad9dfb7e50189335a252 (plain)
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

extern crate modelthing;
extern crate modelica_parser;

use std::path::Path;

use modelthing::*;


#[test]
fn test_parse_metadata() {
    let raw =
r#"
[model]
name-en = "Bogus Dummy Model"
[variables]
"#.to_string();
    assert_eq!(parse_metadata(raw).unwrap(),
        ModelMetadata {
            name_en: "Bogus Dummy Model".to_string(),
            description_en: None,
            vars: vec![],
        });
}

#[test]
fn test_load_model_entry() {
    load_model_entry(Path::new("./examples/classic_gravitation/")).unwrap();
}

#[test]
fn test_search_models() {
    assert_eq!(search_models(Path::new("./examples/")).len() > 1, true);
}