Spaces:
Runtime error
Runtime error
| import unittest | |
| import cv2 | |
| import numpy as np | |
| from app.models.segmenter import PuzzlePieceSegmenter | |
| class TestSegmentation(unittest.TestCase): | |
| def setUp(self): | |
| self.segmenter = PuzzlePieceSegmenter() | |
| self.test_image = np.zeros((1000, 1000, 3), dtype=np.uint8) # Dummy image | |
| def test_segment_pieces(self): | |
| pieces = self.segmenter.segment_pieces(self.test_image) | |
| self.assertIsInstance(pieces, list) | |
| for piece in pieces: | |
| self.assertIn('id', piece) | |
| self.assertIn('image', piece) | |
| self.assertIn('features', piece) | |
| if __name__ == '__main__': | |
| unittest.main() |