UNPKG

@the-goat/core

Version:

![npm version](https://badgen.net/npm/v/@the-goat/goat?icon=npm) ![npm downloads](https://badgen.net/npm/dt/@the-goat/goat?icon=npm) ![npm weekly downloads](https://badgen.net/npm/dw/@the-goat/goat?icon=npm) ![npm licence](https://badgen.net/npm/license/@

18 lines (16 loc) 691 B
const matchEvent = require('./matchEvent'); test.each` currentEvent | events | expected ${'file:change'} | ${/file:/} | ${true} ${'file:change'} | ${[/file:/]} | ${true} ${'file:change'} | ${'file:change'} | ${true} ${'file:change'} | ${['file:change']} | ${true} ${'js:lint'} | ${/file:/} | ${false} ${'js:lint'} | ${[/file:/]} | ${false} ${'js:lint'} | ${'file:change'} | ${false} ${'js:lint'} | ${['file:change']} | ${false} ${'js:lint'} | ${[]} | ${false} ${'js:lint'} | ${null} | ${false} `('returns $expected when event: $currentEvent matches $events', ({ currentEvent, events, expected }) => { expect(matchEvent(currentEvent, events)).toBe(expected); });