我必须用一个样本数据测试一些函数:
data = [
[[10, 20, 30], 10],
[[20, 30], 20],
[[40], 30],
]
其中,每行的第一个元素list包含N=(1到5)个随机整数元素,这些元素通过:
^{pr2}$每行中的第二个元素包含从所有生成列表中的所有唯一整数集合中随机抽取的样本。在
因此,对于我的data
示例:
我如何用假设检验框架来实现这样的策略?在
这个不起作用:
int_list = st.integers(min_value=10)
@given(st.lists(
elements=st.tuples(
int_list,
st.sampled_from(int_list))
签出the docs on adapting strategies-您可以使用
.flatmap(...)
来实现这一点,但是用@composite
定义自定义策略可能更简单。在相关问题 更多 >
编程相关推荐