1
1
import pytest
2
2
3
- from pytsql .tsql import _parametrize
3
+ from pytsql .tsql import _parameterize
4
4
5
5
6
6
def test_replace_comment ():
@@ -14,7 +14,7 @@ def test_replace_comment():
14
14
/* </replace> select {alpha},b,{charlie} from x */
15
15
""" # noqa: W291
16
16
expected = """select first,b,second from x"""
17
- assert _parametrize (seed , {"alpha" : "first" , "charlie" : "second" }) == expected
17
+ assert _parameterize (seed , {"alpha" : "first" , "charlie" : "second" }) == expected
18
18
19
19
20
20
def test_replace_comment_second ():
@@ -26,7 +26,7 @@ def test_replace_comment_second():
26
26
"""
27
27
expected = """USE master;
28
28
select * from [master].[dbo].[new_table];"""
29
- assert _parametrize (seed , {"tableName" : "new_table" }) == expected
29
+ assert _parameterize (seed , {"tableName" : "new_table" }) == expected
30
30
31
31
32
32
def test_replace_comment_int ():
@@ -38,7 +38,7 @@ def test_replace_comment_int():
38
38
"""
39
39
expected = """USE master;
40
40
select top 1337 * from [master].[dbo].[table];"""
41
- assert _parametrize (seed , {"n_rows" : 1337 }) == expected
41
+ assert _parameterize (seed , {"n_rows" : 1337 }) == expected
42
42
43
43
44
44
def test_replace_comment_class ():
@@ -57,7 +57,7 @@ def __str__(self):
57
57
"""
58
58
expected = """USE master;
59
59
select * from master.dbo.table;"""
60
- assert _parametrize (seed , {"table_qualifier" : MyClass ("table" )}) == expected
60
+ assert _parameterize (seed , {"table_qualifier" : MyClass ("table" )}) == expected
61
61
62
62
63
63
def test_none_replacement ():
@@ -68,7 +68,7 @@ def test_none_replacement():
68
68
/* </replace> select * from [master].[dbo].[{tableName}]; */
69
69
"""
70
70
with pytest .raises (ValueError ):
71
- _parametrize (seed , {"tableName" : None })
71
+ _parameterize (seed , {"tableName" : None })
72
72
73
73
74
74
def test_double_replacement ():
@@ -84,7 +84,7 @@ def test_double_replacement():
84
84
FROM dbo.new_table t1
85
85
JOIN dbo.new_table t2
86
86
ON t1.id = t2.id;""" # noqa: W291
87
- assert _parametrize (seed , {"tableName" : "new_table" }) == expected
87
+ assert _parameterize (seed , {"tableName" : "new_table" }) == expected
88
88
89
89
90
90
def test_multiline_replacement ():
@@ -96,7 +96,7 @@ def test_multiline_replacement():
96
96
"""
97
97
expected = """USE master;
98
98
select * from [master].[dbo].[new_table];"""
99
- assert _parametrize (seed , {"tableName" : "new_table" }) == expected
99
+ assert _parameterize (seed , {"tableName" : "new_table" }) == expected
100
100
101
101
102
102
def test_multi_multiline_replacements ():
@@ -115,7 +115,7 @@ def test_multi_multiline_replacements():
115
115
USE newTable;
116
116
select * from [master].[dbo].[second_table];""" # noqa: W291
117
117
assert (
118
- _parametrize (seed , {"tableName" : "new_table" , "otherTable" : "second_table" })
118
+ _parameterize (seed , {"tableName" : "new_table" , "otherTable" : "second_table" })
119
119
== expected
120
120
)
121
121
@@ -127,7 +127,7 @@ def test_regular_comment_stays():
127
127
"""
128
128
expected = """USE master; /* this is a regular comment */
129
129
select * from [master].[dbo].[table];"""
130
- assert _parametrize (seed , {"branch" : "new_master" }) == expected
130
+ assert _parameterize (seed , {"branch" : "new_master" }) == expected
131
131
132
132
133
133
def test_unknown_parameter_exception ():
@@ -138,15 +138,15 @@ def test_unknown_parameter_exception():
138
138
select * from [master].[dbo].[table];
139
139
"""
140
140
with pytest .raises (KeyError ):
141
- _parametrize (seed , {"key" : "value" })
141
+ _parameterize (seed , {"key" : "value" })
142
142
143
143
144
144
def test_same_line_replacement ():
145
145
seed = """
146
146
select a,b,/* <replace> */c/* </replace>{otherC} */ from x
147
147
"""
148
148
expected = """select a,b,newC from x"""
149
- assert _parametrize (seed , {"otherC" : "newC" }) == expected
149
+ assert _parameterize (seed , {"otherC" : "newC" }) == expected
150
150
151
151
152
152
def test_multi_same_line_replacements ():
@@ -156,12 +156,12 @@ def test_multi_same_line_replacements():
156
156
"""
157
157
expected = """SELECT newA, newB
158
158
FROM table;"""
159
- assert _parametrize (seed , {"newA" : "newA" , "newB" : "newB" }) == expected
159
+ assert _parameterize (seed , {"newA" : "newA" , "newB" : "newB" }) == expected
160
160
161
161
162
162
def test_replace_in_string_literal ():
163
163
seed = """SELECT '/* <replace> */a/* </replace>{newA} */'"""
164
- assert _parametrize (seed , {"newA" : "newA" }) == "SELECT 'newA'"
164
+ assert _parameterize (seed , {"newA" : "newA" }) == "SELECT 'newA'"
165
165
166
166
167
167
def test_custom_replace_keywords ():
@@ -170,7 +170,7 @@ def test_custom_replace_keywords():
170
170
"""
171
171
expected = """SELECT a,/* <replace> */b/* </replace>{otherB} */,newC FROM x"""
172
172
assert (
173
- _parametrize (
173
+ _parameterize (
174
174
seed ,
175
175
{"otherB" : "newB" , "otherC" : "newC" },
176
176
start = "*repl_start*" ,
0 commit comments