def test_border_tiles(self): rect = Rect(0, 0, 3, 3) border_tiles = rect.get_border_tiles() self.assertTrue((0, 0) in border_tiles) self.assertTrue((1, 0) in border_tiles) self.assertTrue((2, 0) in border_tiles) self.assertTrue((1, 0) in border_tiles) self.assertTrue((1, 2) in border_tiles) self.assertTrue((2, 0) in border_tiles) self.assertTrue((2, 1) in border_tiles) self.assertTrue((2, 2) in border_tiles) self.assertFalse((1, 1) in border_tiles) # middle self.assertFalse((3, 1) in border_tiles) # out of bounds rect = Rect(1, 7, 1, 2) border_tiles = rect.get_border_tiles() self.assertEqual(len(border_tiles), 2)