Skip to content

Commit daa6a7f

Browse files
didier-durandgemini-code-assist[bot]
authored andcommitted
Update tests/server/tasks/test_id_generator.py
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent 49d21bf commit daa6a7f

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

tests/server/tasks/test_id_generator.py

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -96,17 +96,20 @@ def test_generate_produces_unique_ids(self):
9696
# All IDs should be unique
9797
assert len(ids) == len(set(ids))
9898

99-
def test_generate_with_none_context(self):
100-
"""Test that generate works with context set to None."""
99+
@pytest.mark.parametrize(
100+
'context_arg',
101+
[
102+
None,
103+
IDGeneratorContext(),
104+
],
105+
ids=[
106+
'none_context',
107+
'empty_context',
108+
],
109+
)
110+
def test_generate_works_with_various_contexts(self, context_arg):
111+
"""Test that generate works with various context inputs."""
101112
generator = UUIDGenerator()
102-
result = generator.generate(None)
103-
assert isinstance(result, str)
104-
uuid.UUID(result)
105-
106-
def test_generate_with_empty_context(self):
107-
"""Test that generate works with an empty context."""
108-
generator = UUIDGenerator()
109-
context = IDGeneratorContext()
110-
result = generator.generate(context)
113+
result = generator.generate(context_arg)
111114
assert isinstance(result, str)
112115
uuid.UUID(result)

0 commit comments

Comments
 (0)