@@ -16,6 +16,7 @@ def func2():
1616def func3 ():
1717 return 3
1818
19+
1920def test_translator ():
2021 a_translator = Translator ()
2122 a_translator .add_translation ("foo" , "a_foo" )
@@ -33,6 +34,16 @@ def test_translator():
3334 assert b_translator .reverse_translate_key ("b_foo" ) == "foo"
3435 assert b_translator .reverse_translate_key ("b_bar" ) == "bar"
3536
37+ c_translator = Translator ()
38+ c_translator .set_prefix ("c_" )
39+ c_translator .add_translation ("foo" , "still_foo" )
40+
41+ assert c_translator .translate_key ("foo" ) == "still_foo"
42+ assert c_translator .translate_key ("bar" ) == "c_bar"
43+ assert c_translator .reverse_translate_key ("still_foo" ) == "foo"
44+ assert c_translator .reverse_translate_key ("c_foo" ) == "foo"
45+ assert c_translator .reverse_translate_key ("c_bar" ) == "bar"
46+
3647
3748def test_state_translation ():
3849 root_state = State ()
@@ -301,7 +312,7 @@ def test_change_callback():
301312 a_state = State (internal = root_state )
302313 a_state .translator .add_translation ("foo" , "a_foo" )
303314
304- def on_a_foo_change (* args , ** kwargs ):
315+ def on_a_foo_change (* _args , ** kwargs ):
305316 nonlocal test_passed
306317 assert "foo" in kwargs
307318 assert "a_foo" not in kwargs
@@ -324,7 +335,7 @@ def on_a_foo_change(*args, **kwargs):
324335 b_state = State (internal = root_state )
325336 b_state .translator .set_prefix ("b_" )
326337
327- def on_b_foo_change (* args , ** kwargs ):
338+ def on_b_foo_change (* _args , ** kwargs ):
328339 nonlocal test_passed
329340 assert "foo" in kwargs
330341 assert "b_foo" not in kwargs
0 commit comments