From b03b8f491517f4b28d6374bdb8283ee1f5182208 Mon Sep 17 00:00:00 2001 From: gered Date: Fri, 26 May 2023 13:21:25 -0400 Subject: [PATCH] add tests for BitmapAtlas.add_grid which were apparently forgotten --- ggdt/src/graphics/bitmapatlas.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ggdt/src/graphics/bitmapatlas.rs b/ggdt/src/graphics/bitmapatlas.rs index b22dbc0..7de4d72 100644 --- a/ggdt/src/graphics/bitmapatlas.rs +++ b/ggdt/src/graphics/bitmapatlas.rs @@ -183,6 +183,16 @@ mod tests { let bmp = IndexedBitmap::new(64, 64).unwrap(); let mut atlas = BitmapAtlas::new(bmp); + assert_eq!(3, atlas.add_grid(32, 32).unwrap()); + assert_eq!(4, atlas.len()); + assert_eq!(Rect::new(0, 0, 32, 32), atlas[0]); + assert_eq!(Rect::new(32, 0, 32, 32), atlas[1]); + assert_eq!(Rect::new(0, 32, 32, 32), atlas[2]); + assert_eq!(Rect::new(32, 32, 32, 32), atlas[3]); + + atlas.clear(); + assert_eq!(0, atlas.len()); + assert_eq!(3, atlas.add_custom_grid(0, 0, 8, 8, 2, 2, 0).unwrap()); assert_eq!(4, atlas.len()); assert_eq!(Rect::new(0, 0, 8, 8), atlas[0]);