diff --git a/src/gtest/test_coins.cpp b/src/gtest/test_coins.cpp index 4fe7d1759..de179faf9 100644 --- a/src/gtest/test_coins.cpp +++ b/src/gtest/test_coins.cpp @@ -643,3 +643,27 @@ TEST(CoinsTests, AnchorRegression) anchorRegressionTestImpl(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); +} \ No newline at end of file diff --git a/src/test/coins_tests.cpp b/src/test/coins_tests.cpp index 2249c6741..a92077f95 100644 --- a/src/test/coins_tests.cpp +++ b/src/test/coins_tests.cpp @@ -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 void anchorsFlushImpl(ShieldedType type) { CCoinsViewTest base;