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);
|
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_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)
|
template<typename Tree> void anchorsFlushImpl(ShieldedType type)
|
||||||
{
|
{
|
||||||
CCoinsViewTest base;
|
CCoinsViewTest base;
|
||||||
|
|
Loading…
Reference in New Issue