chai-include-ordered-with-gaps
Version:
A Chai plugin to check if an array contains some members, not necessarily successively.
23 lines (19 loc) • 667 B
TypeScript
/// <reference types="chai" />
declare global {
namespace Chai {
interface Members {
with: ChaiIncludeOrderedMembersWithGaps.MembersWith;
}
interface Assert {
includeOrderedMembersWithGaps<T>(superset: T[], subset: T[]): void;
includeDeepOrderedMembersWithGaps<T>(superset: T[], subset: T[]): void;
notIncludeOrderedMembersWithGaps<T>(superset: T[], subset: T[]): void;
notIncludeDeepOrderedMembersWithGaps<T>(superset: T[], subset: T[]): void;
}
}
}
declare namespace ChaiIncludeOrderedMembersWithGaps {
interface MembersWith {
gaps(set: readonly any[], message?: string): void;
}
}