import * as stde from '../../src/stde'; describe('Check generator', () => { test('Check generator', () => { let one = stde.one(); let gen1 = stde.generator(0.1,1); gen1.sin(one.sout()) expect(gen1.state('0')).toEqual('z'); expect(gen1.state('1')).toEqual('z'); expect(gen1.state('x')).toEqual('z'); expect(gen1.state('z')).toEqual('z'); expect(gen1.props.unstableState !== undefined).toEqual(true); expect(gen1.props.unstableState(0,100,1)).toEqual([ { time: 0, state: '1' }, { time: 10, state: '0' }, { time: 20, state: '1' }, { time: 30, state: '0' }, { time: 40, state: '1' }, { time: 50, state: '0' }, { time: 60, state: '1' }, { time: 70, state: '0' }, { time: 80, state: '1' }, { time: 90, state: '0' } ]); }); });