def _decode_and_draw(self, drawing_data): """ Decode the drawing(s) and pass them to the view to be displayed. """ for drawing in Drawing.decode_drawings(drawing_data): self.view.draw_shape(drawing)
def test_decoding_multiple_drawings(self): bytes_array = self.drawing.encode() + self.text_drawing.encode() decoded = Drawing.decode_drawings(bytes_array) self.assertEqual(decoded[0], self.drawing) self.assertEqual(decoded[1], self.text_drawing)