|
18 | 18 | from hypothesis.internal.conjecture.data import ConjectureData
|
19 | 19 | from hypothesis.internal.conjecture.engine import BUFFER_SIZE
|
20 | 20 | from hypothesis.internal.conjecture.providers import BytestringProvider
|
| 21 | +from hypothesis.internal.intervalsets import IntervalSet |
21 | 22 |
|
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 |
23 | 24 |
|
24 | 25 |
|
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})]) |
33 | 38 | @given(st.binary(min_size=200), st.lists(ir_types_and_kwargs()))
|
34 | 39 | def test_provider_contract_bytestring(bytestring, ir_type_and_kwargs):
|
35 | 40 | data = ConjectureData(
|
|
0 commit comments