mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-01-09 11:27:28 -03:00
test: descriptor: fix test for MaxSatisfactionWeight
To get the maximum size of a satisfaction for a descriptor without considering the max sig, the parameter `use_max_sig` should be false.
This commit is contained in:
parent
fc7b214847
commit
b29d68f942
1 changed files with 2 additions and 1 deletions
|
@ -161,7 +161,8 @@ void DoCheck(std::string prv, std::string pub, const std::string& norm_pub, int
|
||||||
// We must be able to estimate the max satisfaction size for any solvable descriptor top descriptor (but combo).
|
// We must be able to estimate the max satisfaction size for any solvable descriptor top descriptor (but combo).
|
||||||
const bool is_nontop_or_nonsolvable{!parse_priv->IsSolvable() || !parse_priv->GetOutputType()};
|
const bool is_nontop_or_nonsolvable{!parse_priv->IsSolvable() || !parse_priv->GetOutputType()};
|
||||||
const auto max_sat_maxsig{parse_priv->MaxSatisfactionWeight(true)};
|
const auto max_sat_maxsig{parse_priv->MaxSatisfactionWeight(true)};
|
||||||
const auto max_sat_nonmaxsig{parse_priv->MaxSatisfactionWeight(true)};
|
const auto max_sat_nonmaxsig{parse_priv->MaxSatisfactionWeight(false)};
|
||||||
|
BOOST_CHECK(max_sat_nonmaxsig <= max_sat_maxsig);
|
||||||
const auto max_elems{parse_priv->MaxSatisfactionElems()};
|
const auto max_elems{parse_priv->MaxSatisfactionElems()};
|
||||||
const bool is_input_size_info_set{max_sat_maxsig && max_sat_nonmaxsig && max_elems};
|
const bool is_input_size_info_set{max_sat_maxsig && max_sat_nonmaxsig && max_elems};
|
||||||
BOOST_CHECK_MESSAGE(is_input_size_info_set || is_nontop_or_nonsolvable, prv);
|
BOOST_CHECK_MESSAGE(is_input_size_info_set || is_nontop_or_nonsolvable, prv);
|
||||||
|
|
Loading…
Reference in a new issue