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