updeep-remeda/test/util/splitPath-spec.js

23 lines
594 B
JavaScript

import { expect } from 'chai';
import splitPath from '../../lib/util/splitPath';
describe('splitPath', () => {
it('treats a number as a single step path', () => {
const path = 1;
const result = splitPath(path);
expect(result).to.deep.equal(['1']);
});
it('handles arrays', () => {
const path = ['foo', 'bar', 'x'];
const result = splitPath(path);
expect(result).to.equal(path);
});
it('handles strings separated by dots', () => {
const path = 'bar.0.y';
const result = splitPath(path);
expect(result).to.deep.equal(['bar', '0', 'y']);
});
});