UNPKG

light-chart

Version:

Charts for mobile visualization.

45 lines (43 loc) 921 B
const expect = require('chai').expect; const Base = require('../../src/base'); describe('test base', () => { it('init', () => { const base = new Base({ a: 'a', b: 'b' }); expect(base._attrs).eqls({ a: 'a', b: 'b' }); }); it('get', () => { const base = new Base({ a: 'a', b: 'b' }); expect(base.get('a')).equal('a'); expect(base.get('b')).equal('b'); expect(base.get('c')).equal(undefined); }); it('set', () => { const base = new Base({ a: 'a', b: 'b' }); base.set('a', 'a1'); base.set('c', 'c1'); expect(base.get('a')).equal('a1'); expect(base.get('b')).equal('b'); expect(base.get('c')).equal('c1'); }); it('destroy', () => { const base = new Base({ a: 'a', b: 'b' }); base.destroy(); expect(base._attrs).eqls({}); expect(base.destroyed).equal(true); }); });