import { toPath } from '../src/util/toPath' it('should keep an array as an array', () => { let input = ['a', 'b', '0', 'c'] expect(toPath(input)).toBe(input) }) it.each` input | output ${'a.b.c'} | ${['a', 'b', 'c']} ${'a[0].b.c'} | ${['a', '0', 'b', 'c']} ${'.a'} | ${['', 'a']} ${'[].a'} | ${['', 'a']} `('should convert "$input" to "$output"', ({ input, output }) => { expect(toPath(input)).toEqual(output) })