Use frozensets for permitted types in `app.add_config_value()`

This commit is contained in:
Adam Turner
2025-01-13 21:18:17 +00:00
parent e7dd42ea91
commit f6d1665f84
18 changed files with 111 additions and 54 deletions

View File

@@ -162,7 +162,7 @@ def test_config_pickle_circular_reference_in_list():
config = Config()
config.add('a', [], '', types=list)
config.add('b', [], '', types=list)
config.add('b', [], '', types=frozenset({list}))
config.a, config.b = a, b
actual = pickle.loads(pickle.dumps(config))
@@ -244,7 +244,7 @@ def test_config_pickle_circular_reference_in_dict():
check_is_serializable(x, circular=True)
config = Config()
config.add('x', [], '', types=dict)
config.add('x', [], '', types=frozenset({dict}))
config.x = x
actual = pickle.loads(pickle.dumps(config))