Skip to content

Commit 703ae81

Browse files
committed
add + adjust covering tests
1 parent 4097056 commit 703ae81

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

hypothesis-python/tests/conjecture/test_provider_contract.py

+14-9
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,23 @@
1818
from hypothesis.internal.conjecture.data import ConjectureData
1919
from hypothesis.internal.conjecture.engine import BUFFER_SIZE
2020
from hypothesis.internal.conjecture.providers import BytestringProvider
21+
from hypothesis.internal.intervalsets import IntervalSet
2122

22-
from tests.conjecture.common import integer_kw, ir_types_and_kwargs
23+
from tests.conjecture.common import float_kw, integer_kw, ir_types_and_kwargs, string_kw
2324

2425

25-
@example(b"0" * 100, [("integer", integer_kw(0, 2))])
26-
@example(b"0" * 100, [("integer", integer_kw(0, 0))])
27-
@example(b"0" * 100, [("integer", integer_kw(min_value=0))])
28-
@example(b"0" * 100, [("integer", integer_kw(max_value=2))])
29-
@example(b"0" * 100, [("integer", integer_kw(0, 2, weights={0: 0.1}))])
30-
@example(b"0" * 100, [("boolean", {"p": 1.0})])
31-
@example(b"0" * 100, [("boolean", {"p": 0.0})])
32-
@example(b"0" * 100, [("boolean", {"p": 1e-99})])
26+
@example(b"\x00" * 100, [("integer", integer_kw())])
27+
@example(b"\x00" * 100, [("integer", integer_kw(0, 2))])
28+
@example(b"\x00" * 100, [("integer", integer_kw(0, 0))])
29+
@example(b"\x00" * 100, [("integer", integer_kw(min_value=0))])
30+
@example(b"\x00" * 100, [("integer", integer_kw(max_value=2))])
31+
@example(b"\x00" * 100, [("integer", integer_kw(0, 2, weights={0: 0.1}))])
32+
@example(b"\x00" * 100, [("boolean", {"p": 1.0})])
33+
@example(b"\x00" * 100, [("boolean", {"p": 0.0})])
34+
@example(b"\x00" * 100, [("boolean", {"p": 1e-99})])
35+
@example(b"\x00" * 100, [("string", string_kw(IntervalSet.from_string("a")))])
36+
@example(b"\x00" * 100, [("float", float_kw())])
37+
@example(b"\x00" * 100, [("bytes", {"min_size": 0, "max_size": 10})])
3338
@given(st.binary(min_size=200), st.lists(ir_types_and_kwargs()))
3439
def test_provider_contract_bytestring(bytestring, ir_type_and_kwargs):
3540
data = ConjectureData(

0 commit comments

Comments
 (0)