Improve error granularity of EnumerableMap behavior tests (#5581)
This commit is contained in:
@ -172,8 +172,12 @@ function shouldBehaveLikeMap() {
|
||||
|
||||
it('missing value', async function () {
|
||||
await expect(this.methods.get(this.keyB))
|
||||
.to.be.revertedWithCustomError(this.mock, 'EnumerableMapNonexistentKey')
|
||||
.withArgs(ethers.AbiCoder.defaultAbiCoder().encode([this.keyType], [this.keyB]));
|
||||
.to.be.revertedWithCustomError(this.mock, this.error ?? 'EnumerableMapNonexistentKey')
|
||||
.withArgs(
|
||||
this.key?.memory || this.value?.memory
|
||||
? this.keyB
|
||||
: ethers.AbiCoder.defaultAbiCoder().encode([this.keyType], [this.keyB]),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user