import { BigNumber } from "../BigNumber"; import { BenchmarkCase } from "../__tests__/testUtils/TestCase"; import { benchmarkCases } from "../__tests__/testUtils/benchmarkCases"; class XY { x: BigNumber; y: BigNumber; } const testCases: XY[] = benchmarkCases.map((benchCase: BenchmarkCase) => ({ x: BigNumber.from(benchCase.x), y: BigNumber.from(benchCase.y), })); describe("pow: as-bignumber", () => { it("exponentiates", () => { for (let i = 0; i < 1000; i++) { const testCase: XY = testCases[i % testCases.length]; const x = testCase.x; const y = testCase.y; x.pow(5); y.pow(6); } }); });