1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
# This test code was written by the `hypothesis.extra.ghostwriter` module
# and is provided under the Creative Commons Zero public domain dedication.
import example_code.future_annotations
import typing
from example_code.future_annotations import CustomClass
from hypothesis import given, strategies as st
@given(
c1=st.builds(CustomClass, number=st.integers()),
c2=st.one_of(st.none(), st.builds(CustomClass, number=st.integers())),
)
def test_fuzz_add_custom_classes(
c1: example_code.future_annotations.CustomClass,
c2: typing.Union[example_code.future_annotations.CustomClass, None],
) -> None:
example_code.future_annotations.add_custom_classes(c1=c1, c2=c2)
|