refactor Conf to be object oriented
This commit is contained in:
parent
49830795e6
commit
ec15004085
3 changed files with 16 additions and 13 deletions
|
|
@ -1,20 +1,20 @@
|
|||
use lj_rust::conf::{load_config, DacFamily};
|
||||
use lj_rust::conf::{Conf, DacFamily};
|
||||
|
||||
#[test]
|
||||
fn it_loads_a_valid_conf() {
|
||||
let result = load_config("tests/settings/valid");
|
||||
let result = Conf::new("tests/settings/valid");
|
||||
assert!(result.is_ok());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn it_fails_invalid_conf() {
|
||||
let result = load_config("tests/settings/empty");
|
||||
let result = Conf::new("tests/settings/empty");
|
||||
assert!(result.is_err());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn it_finds_struct_fields() {
|
||||
let config = match load_config("tests/settings/valid") {
|
||||
let config = match Conf::new("tests/settings/valid") {
|
||||
Ok(c) => c,
|
||||
Err(err) => {
|
||||
panic!("Unable to load config file: {:?}", err)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue