code: def test_negative_zero_repr_str(self):
      def test(v, expected, test_fn=self.assertEqual):
          test_fn(repr(v), expected)
          test_fn(str(v), expected)
  
      test(complex(0.0, 1.0), "1j")
      test(complex(-0.0, 1.0), "(-0+1j)")
      test(complex(0.0, -1.0), "-1j")
      test(complex(-0.0, -1.0), "(-0-1j)")
  
      test(complex(0.0, 0.0), "0j")
      test(complex(0.0, -0.0), "-0j")
      test(complex(-0.0, 0.0), "(-0+0j)")
      test(complex(-0.0, -0.0), "(-0-0j)")
  
imports: import unittest
  import sys
  from test import support
  from test.test_grammar import VALID_UNDERSCORE_LITERALS, INVALID_UNDERSCORE_LITERALS
  from random import random
  from math import atan2, isnan, copysign
  import operator
label_desc: Use image node_id 31 for calling the ComplexTest obj's underlying member method code with example usage: obj.test_negative_zero_repr_str() without return types