Port nullifiers_test to gtest suite CoinsTests
This commit is contained in:
parent
7a3dcff444
commit
b558046cd3
|
@ -643,3 +643,27 @@ TEST(CoinsTests, AnchorRegression)
|
|||
anchorRegressionTestImpl<OrchardMerkleFrontier>(ORCHARD);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
TEST(CoinsTests, NullifiersTest)
|
||||
{
|
||||
CCoinsViewTest base;
|
||||
CCoinsViewCacheTest cache(&base);
|
||||
|
||||
TxWithNullifiers txWithNullifiers;
|
||||
checkNullifierCache(cache, txWithNullifiers, false);
|
||||
cache.SetNullifiers(txWithNullifiers.tx, true);
|
||||
checkNullifierCache(cache, txWithNullifiers, true);
|
||||
cache.Flush();
|
||||
|
||||
CCoinsViewCacheTest cache2(&base);
|
||||
|
||||
checkNullifierCache(cache2, txWithNullifiers, true);
|
||||
cache2.SetNullifiers(txWithNullifiers.tx, false);
|
||||
checkNullifierCache(cache2, txWithNullifiers, false);
|
||||
cache2.Flush();
|
||||
|
||||
CCoinsViewCacheTest cache3(&base);
|
||||
|
||||
checkNullifierCache(cache3, txWithNullifiers, false);
|
||||
}
|
|
@ -350,29 +350,6 @@ void checkNullifierCache(const CCoinsViewCacheTest &cache, const TxWithNullifier
|
|||
BOOST_CHECK(containsOrchardNullifier == shouldBeInCache);
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(nullifiers_test)
|
||||
{
|
||||
CCoinsViewTest base;
|
||||
CCoinsViewCacheTest cache(&base);
|
||||
|
||||
TxWithNullifiers txWithNullifiers;
|
||||
checkNullifierCache(cache, txWithNullifiers, false);
|
||||
cache.SetNullifiers(txWithNullifiers.tx, true);
|
||||
checkNullifierCache(cache, txWithNullifiers, true);
|
||||
cache.Flush();
|
||||
|
||||
CCoinsViewCacheTest cache2(&base);
|
||||
|
||||
checkNullifierCache(cache2, txWithNullifiers, true);
|
||||
cache2.SetNullifiers(txWithNullifiers.tx, false);
|
||||
checkNullifierCache(cache2, txWithNullifiers, false);
|
||||
cache2.Flush();
|
||||
|
||||
CCoinsViewCacheTest cache3(&base);
|
||||
|
||||
checkNullifierCache(cache3, txWithNullifiers, false);
|
||||
}
|
||||
|
||||
template<typename Tree> void anchorsFlushImpl(ShieldedType type)
|
||||
{
|
||||
CCoinsViewTest base;
|
||||
|
|
Loading…
Reference in New Issue