Robot need to piouff some time :)

This commit is contained in:
Martin HART 2020-10-31 18:44:23 +01:00
parent 8cd7fdee02
commit 1ced716662
1 changed files with 23 additions and 0 deletions

View File

@ -69,6 +69,14 @@ pub fn is_instructions(v: &Vec<char>) -> bool {
true true
} }
/// Check if a robot is piouff.
pub fn is_piouff(r: &Robot) -> bool {
if r.i.len() == 0 {
return true;
}
false
}
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
use super::*; use super::*;
@ -121,4 +129,19 @@ mod tests {
let v = vec!['F', 'R', 'L', 'Z']; let v = vec!['F', 'R', 'L', 'Z'];
assert!(is_instructions(&v)); assert!(is_instructions(&v));
} }
#[test]
fn test_piouf() {
let mut r: Robot = Robot::new(
0,
Orientation::N,
Position { x: 1, y: 2 },
vec!['R', 'F', 'L', 'F'],
);
r.i.pop();
r.i.pop();
r.i.pop();
r.i.pop();
assert!(is_piouff(&r));
}
} }