Merge branch 'test-parseur' into 'master'
Test parseur See merge request mhart/DancingDroids!58
This commit is contained in:
commit
39417db58c
12
src/main.rs
12
src/main.rs
@ -319,4 +319,16 @@ mod tests {
|
||||
h.insert(robot::Position { x: 2, y: 3 }, 1);
|
||||
assert!(check_collisions(&r, &h).is_ok());
|
||||
}
|
||||
#[test]
|
||||
fn test_parse() {
|
||||
let conf: String = String::from("5 5\n\n1 1 N\nFLLFRF\n\n3 2 S\nFFLFRRF\n");
|
||||
let mut robot_pool: Vec<robot::Robot> = Vec::new();
|
||||
assert!(parse_config(conf, &mut robot_pool).is_ok());
|
||||
let conf: String = String::from("5 a\n\n1 1 N\nFLLFRF\n\n3 2 S\nFFLFRRF\n");
|
||||
assert!(parse_config(conf, &mut robot_pool).is_err());
|
||||
let conf: String = String::from("5 5\n\n1 1 N\nZLLFRF\n\n3 2 S\nFFLFRRF\n");
|
||||
assert!(parse_config(conf, &mut robot_pool).is_err());
|
||||
let conf: String = String::from("5 5\n\n1 1 R\nFLLFRF\n\n3 2 S\nFFLFRRF\n");
|
||||
assert!(parse_config(conf, &mut robot_pool).is_err());
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user