import { isPromise } from '../is-promise';

describe('isPromise', () => {
  test.each([
    [Promise.resolve(), true],
    ['str', false],
    [123, false],
    [[], false],
    [{}, false],
    [Symbol('sym'), false],
    [undefined, false],
    [null, false],
  ])('%s => %s', (input, should) => {
    expect(isPromise(input)).toBe(should);
  });
});