( spy: SpyLike<Self, Args, Return>, callIndex: number, argsStart?: number | ExpectedArgs, argsEnd?: number | ExpectedArgs, expected?: ExpectedArgs, )
| 1591 | expected: ExpectedArgs, |
| 1592 | ): ExpectedArgs; |
| 1593 | export function assertSpyCallArgs< |
| 1594 | ExpectedArgs extends unknown[], |
| 1595 | Args extends unknown[], |
| 1596 | Return, |
| 1597 | Self, |
| 1598 | >( |
| 1599 | spy: SpyLike<Self, Args, Return>, |
| 1600 | callIndex: number, |
| 1601 | argsStart?: number | ExpectedArgs, |
| 1602 | argsEnd?: number | ExpectedArgs, |
| 1603 | expected?: ExpectedArgs, |
| 1604 | ): ExpectedArgs { |
| 1605 | const call = getSpyCall(spy, callIndex); |
| 1606 | if (!expected) { |
| 1607 | expected = argsEnd as ExpectedArgs; |
| 1608 | argsEnd = undefined; |
| 1609 | } |
| 1610 | if (!expected) { |
| 1611 | expected = argsStart as ExpectedArgs; |
| 1612 | argsStart = undefined; |
| 1613 | } |
| 1614 | const args = typeof argsEnd === "number" |
| 1615 | ? call.args.slice(argsStart as number, argsEnd) |
| 1616 | : typeof argsStart === "number" |
| 1617 | ? call.args.slice(argsStart) |
| 1618 | : call.args; |
| 1619 | assertEquals(args, expected); |
| 1620 | return args as ExpectedArgs; |
| 1621 | } |
| 1622 | |
| 1623 | /** |
| 1624 | * Creates a function that returns the instance the method was called on. |
no test coverage detected