def test_handler(tmp_path): class TestHandler: opened = False loaded = False saved = False def open(self, im): self.opened = True def load(self, im): self.loaded = True return Image.new("RGB", (1, 1)) def save(self, im, fp, filename): self.saved = True handler = TestHandler() GribStubImagePlugin.register_handler(handler) with Image.open(TEST_FILE) as im: assert handler.opened assert not handler.loaded im.load() assert handler.loaded temp_file = str(tmp_path / "temp.grib") im.save(temp_file) assert handler.saved GribStubImagePlugin._handler = None
def test_invalid_file(): # Arrange invalid_file = "Tests/images/flower.jpg" # Act / Assert with pytest.raises(SyntaxError): GribStubImagePlugin.GribStubImageFile(invalid_file)
def test_invalid_file(self): # Arrange invalid_file = "Tests/images/flower.jpg" # Act / Assert self.assertRaises( SyntaxError, lambda: GribStubImagePlugin.GribStubImageFile(invalid_file))
def test_invalid_file(self): invalid_file = "Tests/images/flower.jpg" self.assertRaises( InvalidFileType, lambda: GribStubImagePlugin.GribStubImageFile(invalid_file))