@@ -58,26 +58,6 @@ def func_no_ax_args(*args, **kwargs): pass
58
58
with pytest .raises (AssertionError ):
59
59
_preprocess_data (label_namer = "z" )(func_args )
60
60
61
- # but "ok-ish", if func has kwargs -> will show up at runtime :-(
62
- _preprocess_data (label_namer = "z" )(func_kwargs )
63
- _preprocess_data (label_namer = "z" )(func_no_ax_args )
64
-
65
-
66
- def test_label_namer_only_if_data ():
67
- """label_namer should only apply when data is passed."""
68
-
69
- def real_func (x , y ):
70
- pass
71
-
72
- @_preprocess_data (label_namer = "x" )
73
- def func (* args , ** kwargs ):
74
- real_func (** kwargs )
75
-
76
- func (None , x = "a" , y = "b" )
77
- with pytest .raises (TypeError ):
78
- # This sets a label although the function can't handle it.
79
- func (None , x = "a" , y = "b" , data = {"a" : "A" , "b" : "B" })
80
-
81
61
82
62
@pytest .mark .parametrize ('func' , all_funcs , ids = all_func_ids )
83
63
def test_function_call_without_data (func ):
@@ -178,42 +158,6 @@ def func_replace_all(ax, x, y, ls="x", label=None, w="NOT"):
178
158
func_replace_all (None , x = "a" , y = "b" , w = "x" , label = "text" , data = data ) ==
179
159
"x: [1, 2], y: [8, 9], ls: x, w: xyz, label: text" )
180
160
181
- @_preprocess_data (label_namer = "y" )
182
- def func_varags_replace_all (ax , * args , ** kwargs ):
183
- all_args = [None , None , "x" , None , "xyz" ]
184
- for i , v in enumerate (args ):
185
- all_args [i ] = v
186
- for i , k in enumerate (["x" , "y" , "ls" , "label" , "w" ]):
187
- if k in kwargs :
188
- all_args [i ] = kwargs [k ]
189
- x , y , ls , label , w = all_args
190
- return "x: %s, y: %s, ls: %s, w: %s, label: %s" % (
191
- list (x ), list (y ), ls , w , label )
192
-
193
- # in the first case, we can't get a "y" argument,
194
- # as we don't know the names of the *args
195
- assert (func_varags_replace_all (None , x = "a" , y = "b" , w = "x" , data = data ) ==
196
- "x: [1, 2], y: [8, 9], ls: x, w: xyz, label: b" )
197
- assert (
198
- func_varags_replace_all (None , "a" , "b" , w = "x" , label = "" , data = data ) ==
199
- "x: [1, 2], y: [8, 9], ls: x, w: xyz, label: " )
200
- assert (
201
- func_varags_replace_all (None , "a" , "b" , w = "x" , label = "text" ,
202
- data = data ) ==
203
- "x: [1, 2], y: [8, 9], ls: x, w: xyz, label: text" )
204
- assert (
205
- func_varags_replace_all (None , x = "a" , y = "b" , w = "x" , label = "" ,
206
- data = data ) ==
207
- "x: [1, 2], y: [8, 9], ls: x, w: xyz, label: " )
208
- assert (
209
- func_varags_replace_all (None , x = "a" , y = "b" , w = "x" , label = "text" ,
210
- data = data ) ==
211
- "x: [1, 2], y: [8, 9], ls: x, w: xyz, label: text" )
212
-
213
- with pytest .warns (RuntimeWarning ):
214
- assert (func_varags_replace_all (None , "a" , "b" , w = "x" , data = data ) ==
215
- "x: [1, 2], y: [8, 9], ls: x, w: xyz, label: None" )
216
-
217
161
218
162
def test_no_label_replacements ():
219
163
"""Test with "label_namer=None" -> no label replacement at all"""
0 commit comments