def METHOD_NAME(self):
    # duplicate column names should not result in multiple columns
    query = """UNWIND range(1, 3) AS x RETURN *, x"""
    actual_result = redis_graph.query(query)
    expected = [[1],
                [2],
                [3]]
    self.env.assertEqual(actual_result.result_set, expected)
    # aliased columns should return new columns
    query = """UNWIND range(1, 3) AS x RETURN *, x AS l"""
    actual_result = redis_graph.query(query)
    expected = [[1, 1],
                [2, 2],
                [3, 3]]
    self.env.assertEqual(actual_result.result_set, expected)
    # expressions should return new columns
    query = """UNWIND range(1, 3) AS x RETURN *, x + 1"""
    actual_result = redis_graph.query(query)
    expected = [[1, 2],
                [2, 3],
                [3, 4]]
    self.env.assertEqual(actual_result.result_set, expected)
    # call expressions in RETURN *
    redis_graph.query("CREATE INDEX FOR (n:L) ON (n.v)")
    query = "CALL db.indexes() YIELD label RETURN *"
    actual_result = redis_graph.query(query)
    expected = [['L']]
    self.env.assertEqual(actual_result.result_set, expected)
    # RETURN *, * should produce an error
    try:
        query = """UNWIND range(1, 3) AS x RETURN *, *"""
        actual_result = redis_graph.query(query)
        self.env.assertTrue(False)
    except redis.exceptions.ResponseError:
        pass