WalletTest: reduce false positive rate in marriedKeychainBloomFilter()

This will hopefully reduce spurious test failures.
This commit is contained in:
Andreas Schildbach 2023-03-10 15:20:46 +01:00
parent 63ed4275ac
commit 9081d0fd2d

View file

@ -1743,15 +1743,16 @@ public class WalletTest extends TestWithWallet {
createMarriedWallet(2, 2);
Address address = wallet.currentReceiveAddress();
assertTrue(wallet.getBloomFilter(0.001).contains(address.getHash()));
double falsePositiveRate = 0.00001;
assertTrue(wallet.getBloomFilter(falsePositiveRate).contains(address.getHash()));
Transaction t1 = createFakeTx(TESTNET, CENT, address);
TransactionOutPoint outPoint = new TransactionOutPoint(TESTNET, 0, t1);
assertFalse(wallet.getBloomFilter(0.001).contains(outPoint.unsafeBitcoinSerialize()));
assertFalse(wallet.getBloomFilter(falsePositiveRate).contains(outPoint.unsafeBitcoinSerialize()));
sendMoneyToWallet(BlockChain.NewBlockType.BEST_CHAIN, t1);
assertTrue(wallet.getBloomFilter(0.001).contains(outPoint.unsafeBitcoinSerialize()));
assertTrue(wallet.getBloomFilter(falsePositiveRate).contains(outPoint.unsafeBitcoinSerialize()));
}
@Test