From 1ced7166625cc8f272131202f6dbb77463e38682 Mon Sep 17 00:00:00 2001 From: Martin HART Date: Sat, 31 Oct 2020 18:44:23 +0100 Subject: [PATCH] Robot need to piouff some time :) --- src/robot.rs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/robot.rs b/src/robot.rs index 7ab8c5a..25edfc3 100644 --- a/src/robot.rs +++ b/src/robot.rs @@ -69,6 +69,14 @@ pub fn is_instructions(v: &Vec) -> bool { true } +/// Check if a robot is piouff. +pub fn is_piouff(r: &Robot) -> bool { + if r.i.len() == 0 { + return true; + } + false +} + #[cfg(test)] mod tests { use super::*; @@ -121,4 +129,19 @@ mod tests { let v = vec!['F', 'R', 'L', 'Z']; 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)); + } }