init
Signed-off-by: T-Hax <>
This commit is contained in:
commit
735546619e
828 changed files with 222925 additions and 0 deletions
38
lib/v3-core/test/shared/checkObservationEquals.ts
Normal file
38
lib/v3-core/test/shared/checkObservationEquals.ts
Normal file
|
@ -0,0 +1,38 @@
|
|||
import { BigNumber, BigNumberish } from 'ethers'
|
||||
import { expect } from './expect'
|
||||
|
||||
// helper function because we cannot do a simple deep equals with the
|
||||
// observation result object returned from ethers because it extends array
|
||||
export default function checkObservationEquals(
|
||||
{
|
||||
tickCumulative,
|
||||
blockTimestamp,
|
||||
initialized,
|
||||
secondsPerLiquidityCumulativeX128,
|
||||
}: {
|
||||
tickCumulative: BigNumber
|
||||
secondsPerLiquidityCumulativeX128: BigNumber
|
||||
initialized: boolean
|
||||
blockTimestamp: number
|
||||
},
|
||||
expected: {
|
||||
tickCumulative: BigNumberish
|
||||
secondsPerLiquidityCumulativeX128: BigNumberish
|
||||
initialized: boolean
|
||||
blockTimestamp: number
|
||||
}
|
||||
) {
|
||||
expect(
|
||||
{
|
||||
initialized,
|
||||
blockTimestamp,
|
||||
tickCumulative: tickCumulative.toString(),
|
||||
secondsPerLiquidityCumulativeX128: secondsPerLiquidityCumulativeX128.toString(),
|
||||
},
|
||||
`observation is equivalent`
|
||||
).to.deep.eq({
|
||||
...expected,
|
||||
tickCumulative: expected.tickCumulative.toString(),
|
||||
secondsPerLiquidityCumulativeX128: expected.secondsPerLiquidityCumulativeX128.toString(),
|
||||
})
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue