code: def test_literal_with_unsupported_type(self):
      for value, dataType in [
          (b"binary\0\0asas", BooleanType()),
          (True, StringType()),
          (False, DoubleType()),
          (JVM_BYTE_MIN - 1, ByteType()),
          (JVM_BYTE_MAX + 1, ByteType()),
          (JVM_SHORT_MIN - 1, ShortType()),
          (JVM_SHORT_MAX + 1, ShortType()),
          (JVM_INT_MIN - 1, IntegerType()),
          (JVM_INT_MAX + 1, IntegerType()),
          (JVM_LONG_MIN - 1, LongType()),
          (JVM_LONG_MAX + 1, LongType()),
          (0.1, DecimalType()),
          (datetime.date(2022, 12, 13), TimestampType()),
          (datetime.timedelta(1, 2, 3), DateType()),
          ({1: 2}, MapType(IntegerType(), IntegerType())),
          (
              {"a": "xyz", "b": 1},
              StructType(
                  [
                      StructField("a", StringType()),
                      StructField("b", IntegerType()),
                  ]
              ),
          ),
      ]:
          with self.assertRaises(AssertionError):
              LiteralExpression(value=value, dataType=dataType)
  
imports: import decimal
  import datetime
  from pyspark.sql.types import Row, StructField, StructType, MapType, NullType, DateType, TimestampType, TimestampNTZType, ByteType, BinaryType, ShortType, IntegerType, FloatType, DayTimeIntervalType, StringType, DoubleType, LongType, DecimalType, BooleanType
  from pyspark.errors import PySparkTypeError, PySparkValueError
  from pyspark.errors.exceptions.connect import SparkConnectException
  from pyspark.testing.connectutils import should_test_connect
  from pyspark.sql.tests.connect.test_connect_basic import SparkConnectSQLTestCase
label_desc: Use image node_id 11 for calling the SparkConnectColumnTests obj's underlying member method code with example usage: obj.test_literal_with_unsupported_type() without return types