docstr: note this is modified as of #7287 to accept strings, tuples
  and other literal values as input
  where they are interpreted as bound values just like any other
  expression.
  
  Previously, an exception would be raised that the literal was
  ambiguous.
docstr_tok: ["note","this","is","modified","as","of","#","7287","to","accept","strings",",","tuples","and","other","literal","values","as","input","where","they","are","interpreted","as","bound","values","just","like","any","other","expression",".","Previously",",","an","exception","would","be","raised","that","the","literal","was","ambiguous","."]
code: def test_literal_interpretation_one(self):
      """note this is modified as of #7287 to accept strings, tuples
      and other literal values as input
      where they are interpreted as bound values just like any other
      expression.
  
      Previously, an exception would be raised that the literal was
      ambiguous.
  
  
      """
      self.assert_compile(
          case(("x", "y")),
          "CASE WHEN :param_1 THEN :param_2 END",
          checkparams={"param_1": "x", "param_2": "y"},
      )
  
imports: from sqlalchemy import and_
  from sqlalchemy import case
  from sqlalchemy import cast
  from sqlalchemy import Column
  from sqlalchemy import func
  from sqlalchemy import Integer
  from sqlalchemy import literal_column
  from sqlalchemy import select
  from sqlalchemy import String
  from sqlalchemy import Table
  from sqlalchemy import testing
  from sqlalchemy import text
  from sqlalchemy.sql import column
  from sqlalchemy.sql import table
  from sqlalchemy.sql.sqltypes import NullType
  from sqlalchemy.testing import AssertsCompiledSQL
  from sqlalchemy.testing import eq_
  from sqlalchemy.testing import fixtures
label_desc: Use image node_id 4 for calling the CaseTest obj's underlying member method code with example usage: obj.test_literal_interpretation_one() without return types