code: def test_storage_neg(self):
      # Storage.c accepted negative values for xsize, ysize.  Was
      # test_neg_ppm, but the core function for that has been
      # removed Calling directly into core to test the error in
      # Storage.c, rather than the size check above
  
      with pytest.raises(ValueError):
          Image.core.fill("RGB", (2, -2), (0, 0, 0))
  
imports: import io
  import os
  import shutil
  import sys
  import tempfile
  import pytest
  from PIL import Image, ImageDraw, ImagePalette, UnidentifiedImageError
  from .helper import assert_image_equal, assert_image_equal_tofile, assert_image_similar_tofile, assert_not_all_same, hopper, is_win32, mark_if_feature_version, skip_unless_feature
label_desc: Use image node_id 35 for calling the TestImage obj's underlying member method code with example usage: obj.test_storage_neg() without return types