import { isValidJson } from '../json-helper';

describe('isValidJson', () => {
  test.each([
    ['foo', false],
    ['[]', true],
    ['{}', true],
    ['{"foo": []}', true],
    ['{"foo": [}', false],
    ['{foo: bar}', false],
    ['{"foo": "bar"}', true],
    [[], false],
    [null, false],
    [undefined, false],
  ])('%s => %s', (input: any, should) => {
    expect(isValidJson(input)).toBe(should);
  });
});