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

23 lines
579 B
JavaScript
Raw Normal View History

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