From a36a1aa8d00a18fbbc4dc609656cc51d4eb53252 Mon Sep 17 00:00:00 2001 From: Lars Schwegmann Date: Fri, 27 Sep 2024 14:34:55 +0200 Subject: [PATCH] add test for PyformatParameter --- pypika/tests/test_parameter.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pypika/tests/test_parameter.py b/pypika/tests/test_parameter.py index b6a5b576..c11e9afc 100644 --- a/pypika/tests/test_parameter.py +++ b/pypika/tests/test_parameter.py @@ -196,3 +196,11 @@ def test_join_with_parameter_value_wrapper(self): sql, ) self.assertEqual({':buz': 'buz', 'bar': 'bar'}, parameter.get_parameters()) + + def test_pyformat_parameter(self): + q = Query.into(self.table_abc).columns("a", "b", "c").insert(1, 2.2, 'foo') + + parameter = PyformatParameter() + sql = q.get_sql(parameter=parameter) + self.assertEqual('INSERT INTO "abc" ("a","b","c") VALUES (%(param1)s,%(param2)s,%(param3)s)', sql) + self.assertEqual({"param1": 1, "param2": 2.2, "param3": "foo"}, parameter.get_parameters())