/* eslint-disable */ require('../../dist/es5.js') describe('setters',function() { it('setters',function(done) { let store=window.cenote() .set({ name: 'testing' }) .setters({ _name: (self,value) => { // console.log('--........',self) self.set('name',value) }, }) store._name='foo' if (store.get('name')!='foo') { return done('setters._name did not work') } return done() }) it('setters deep path',function(done) { let store=window.cenote() .set({ any: { deep: { path: { name: 'testing' } } } }) .setters({ name: 'any.deep.path.name' }) store.name='foo' if (store.get('any.deep.path.name')!='foo') { return done('key deep string value did not work') } return done() }) })