/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { ISuiteCallbackContext, ITestCallbackContext } from 'mocha'; export function describeRepeat(n: number, description: string, callback: (this: ISuiteCallbackContext) => void): void { for (let i = 0; i < n; i++) { describe(`${description} (iteration ${i})`, callback); } } export function itRepeat(n: number, description: string, callback: (this: ITestCallbackContext, done: MochaDone) => any): void { for (let i = 0; i < n; i++) { it(`${description} (iteration ${i})`, callback); } }