1
0
Fork 0

Merging upstream version 26.12.0.

Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
Daniel Baumann 2025-03-31 15:54:56 +02:00
parent d24d19e9ea
commit 69b6dd9501
Signed by: daniel
GPG key ID: FBB4F0E80A80222F
70 changed files with 1134 additions and 340 deletions

View file

@ -9,6 +9,19 @@ from sqlglot import ParseError, alias, exp, parse_one
class TestExpressions(unittest.TestCase):
maxDiff = None
def test_to_s(self):
self.assertEqual(repr(parse_one("5")), "Literal(this=5, is_string=False)")
self.assertEqual(repr(parse_one("5.3")), "Literal(this=5.3, is_string=False)")
self.assertEqual(repr(parse_one("True")), "Boolean(this=True)")
self.assertEqual(repr(parse_one("' x'")), "Literal(this=' x', is_string=True)")
self.assertEqual(repr(parse_one("' \n x'")), "Literal(this=' \\n x', is_string=True)")
self.assertEqual(
repr(parse_one(" x ")), "Column(\n this=Identifier(this=x, quoted=False))"
)
self.assertEqual(
repr(parse_one('" x "')), "Column(\n this=Identifier(this=' x ', quoted=True))"
)
def test_arg_key(self):
self.assertEqual(parse_one("sum(1)").find(exp.Literal).arg_key, "this")