closeTo
次のように chai マッチャーを使用できることを知っています。
expect(BigNumber.from(100)).to.be.closeTo(BigNumber.from(101), 10);
そして、トランザクションが次のような特定の引数でイベントを発行するかどうかをテストできます。
await expect(contract.addAddress("street", "city")).to.emit(contract, 'AddAddress').withArgs("street", "city");
しかし、トランザクションが特定の値に近い特定の引数を持つイベントを発行するかどうかを確認できるように、closeTo
マッチャーを使用するにはどうすればよいでしょうか?to.emit.
参考:https ://ethereum-waffle.readthedocs.io/en/latest/matchers.html