に依存している発電機を構成するIは戻り、上記の各機能私は間の依存関係を有するPythonの仮説互いに
@st.composite
def generate_reorder(draw):
"""
This must only happen if delay is applied
"""
return st.one_of(st.fixed_dictionaries({"percent": st.integers(min_value=0, max_value=100),
"correlation": st.integers(min_value=0, max_value=100),
"distance": st.integers(min_value=0)}),
st.none())
ような以下
@st.composite
def generate_network_fault_only(draw):
fault = {
"impaired": st.just(True), # need to detect if all faults are None to switch this back.
"limit": draw(NetworkFaultGen.generate_limit()),
"delay": draw(NetworkFaultGen.generate_delay()),
"loss_random": draw(NetworkFaultGen.generate_loss_random()),
"corrupt": draw(NetworkFaultGen.generate_corrupt()),
"duplicate": draw(NetworkFaultGen.generate_duplicate()),
"reorder": draw(NetworkFaultGen.generate_reorder()),
"rate": draw(NetworkFaultGen.generate_rate())
}
return draw(st.fixed_dictionaries(fault))
ようPythonの仮説を用いて発電機を有しますその再注文のreorder
値とdelay
値は、遅延がNone
でない場合にのみ指定できます。
これを行う方法がわからない。フィルタリングはパフォーマンスの問題に繋がっているようです。そしてコードのこの時点では、delay
の値はまだ具体的な値ではありません。