code: def test_bytes_nested(self):
      self.assertEqual(json.dumps([b("\xe2\x82\xac")]), r'["\u20ac"]')
      self.assertRaises(UnicodeDecodeError, json.dumps, [b("\xa4")])
      self.assertEqual(
          json.dumps([b("\xa4")], encoding="iso-8859-1"), r'["\u00a4"]'
      )
      self.assertEqual(
          json.dumps([b("\xa4")], encoding="iso-8859-15"), r'["\u20ac"]'
      )
      if PY3:
          self.assertRaises(
              TypeError, json.dumps, [b("\xe2\x82\xac")], encoding=None
          )
          self.assertRaises(
              TypeError, json.dumps, [b("\xa4")], encoding=None
          )
          self.assertEqual(
              json.dumps(
                  [b("\xa4")], encoding=None, default=decode_iso_8859_15
              ),
              r'["\u20ac"]',
          )
      else:
          self.assertEqual(
              json.dumps([b("\xe2\x82\xac")], encoding=None),
              r'["\u20ac"]',
          )
          self.assertRaises(
              UnicodeDecodeError, json.dumps, [b("\xa4")], encoding=None
          )
          self.assertRaises(
              UnicodeDecodeError,
              json.dumps,
              [b("\xa4")],
              encoding=None,
              default=decode_iso_8859_15,
          )
  
imports: from unittest import TestCase
  from simplejson.compat import StringIO, long_type, b, binary_type, text_type, PY3
  import simplejson
label_desc: Use image node_id 13 for calling the TestDump obj's underlying member method code with example usage: obj.test_bytes_nested() without return types