Adding upstream version 25.5.1.
Signed-off-by: Daniel Baumann <daniel@debian.org>
This commit is contained in:
parent
147b6e06e8
commit
4e506fbac7
136 changed files with 80990 additions and 72541 deletions
|
@ -102,14 +102,10 @@ class TestDialect(Validator):
|
|||
lowercase_mysql = Dialect.get_or_raise("mysql, normalization_strategy = lowercase")
|
||||
self.assertEqual(lowercase_mysql.normalization_strategy.value, "LOWERCASE")
|
||||
|
||||
with self.assertRaises(ValueError) as cm:
|
||||
with self.assertRaises(AttributeError) as cm:
|
||||
Dialect.get_or_raise("mysql, normalization_strategy")
|
||||
|
||||
self.assertEqual(
|
||||
str(cm.exception),
|
||||
"Invalid dialect format: 'mysql, normalization_strategy'. "
|
||||
"Please use the correct format: 'dialect [, k1 = v2 [, ...]]'.",
|
||||
)
|
||||
self.assertEqual(str(cm.exception), "'bool' object has no attribute 'upper'")
|
||||
|
||||
with self.assertRaises(ValueError) as cm:
|
||||
Dialect.get_or_raise("myqsl")
|
||||
|
@ -121,6 +117,18 @@ class TestDialect(Validator):
|
|||
|
||||
self.assertEqual(str(cm.exception), "Unknown dialect 'asdfjasodiufjsd'.")
|
||||
|
||||
oracle_with_settings = Dialect.get_or_raise(
|
||||
"oracle, normalization_strategy = lowercase, version = 19.5"
|
||||
)
|
||||
self.assertEqual(oracle_with_settings.normalization_strategy.value, "LOWERCASE")
|
||||
self.assertEqual(oracle_with_settings.settings, {"version": "19.5"})
|
||||
|
||||
bool_settings = Dialect.get_or_raise("oracle, s1=TruE, s2=1, s3=FaLse, s4=0, s5=nonbool")
|
||||
self.assertEqual(
|
||||
bool_settings.settings,
|
||||
{"s1": True, "s2": True, "s3": False, "s4": False, "s5": "nonbool"},
|
||||
)
|
||||
|
||||
def test_compare_dialects(self):
|
||||
bigquery_class = Dialect["bigquery"]
|
||||
bigquery_object = BigQuery()
|
||||
|
@ -1150,7 +1158,6 @@ class TestDialect(Validator):
|
|||
write={
|
||||
"bigquery": "SELECT fname, lname, age FROM person ORDER BY age DESC NULLS FIRST, fname ASC NULLS LAST, lname",
|
||||
"duckdb": "SELECT fname, lname, age FROM person ORDER BY age DESC NULLS FIRST, fname ASC, lname NULLS FIRST",
|
||||
"oracle": "SELECT fname, lname, age FROM person ORDER BY age DESC NULLS FIRST, fname ASC NULLS LAST, lname",
|
||||
"presto": "SELECT fname, lname, age FROM person ORDER BY age DESC NULLS FIRST, fname ASC, lname NULLS FIRST",
|
||||
"hive": "SELECT fname, lname, age FROM person ORDER BY age DESC NULLS FIRST, fname ASC NULLS LAST, lname",
|
||||
"spark": "SELECT fname, lname, age FROM person ORDER BY age DESC NULLS FIRST, fname ASC NULLS LAST, lname",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue