From 031a487fb52f7f9f8436eaf7efea8b850d3b7624 Mon Sep 17 00:00:00 2001 From: Robert Garrett Date: Sat, 23 Aug 2025 13:33:44 -0500 Subject: [PATCH] Add rotation unit tests --- src/card.rs | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/src/card.rs b/src/card.rs index 84704bf..d1595ad 100644 --- a/src/card.rs +++ b/src/card.rs @@ -714,11 +714,33 @@ mod test { #[test] fn rotate_clockwise() { - todo!(); + let shape = Card { + cells: NW_TRIANGLE, + ..Default::default() + }; + + let expected = Card { + cells: NE_TRIANGLE, + ..Default::default() + }; + + let result = shape.rotate(RotationDir::Clockwise); + assert_eq!(result, expected); } #[test] fn rotate_counter_clockwise() { - todo!(); + let shape = Card { + cells: NE_TRIANGLE, + ..Default::default() + }; + + let expected = Card { + cells: NW_TRIANGLE, + ..Default::default() + }; + + let result = shape.rotate(RotationDir::CounterClockwise); + assert_eq!(result, expected); } }