now has working intake

This commit is contained in:
2017-11-01 14:59:28 +01:00
parent cd05c5c8d7
commit eb2d3e1b25
20 changed files with 185 additions and 58 deletions

View File

@ -0,0 +1,21 @@
import { tap, expect } from 'tapbundle'
import * as smartrx from '../ts/index'
tap.test('should create a valid instance of observableinstake', async () => {
const testObservableIntake = new smartrx.ObservableIntake()
expect(testObservableIntake).to.be.instanceOf(smartrx.ObservableIntake)
})
tap.test('expect testObserservableIntake to be lazy', async (tools) => {
const testObserservableIntake = new smartrx.ObservableIntake()
testObserservableIntake.subscribe(value => {
console.log(value)
})
testObserservableIntake.push('hi')
testObserservableIntake.signalComplete()
await testObserservableIntake.completed
})
tap.start()

View File

@ -27,10 +27,8 @@ tap.test('should accept a new emitter', async () => {
})
testObservable2 = testObservablemap.getObservableForEmitterEvent(testEmitter, 'event1')
testObservable3 = testObservablemap.getObservableForEmitterEvent(testEmitter, 'event2')
// tslint:disable-next-line:no-unused-expression
expect(testObservable1 === testObservable2).be.true
// tslint:disable-next-line:no-unused-expression
expect(testObservable1 === testObservable3).be.false
expect(testObservable1 === testObservable2).be.true()
expect(testObservable1 === testObservable3).be.false()
testEmitter.emit('event1')
await done.promise
})

View File

@ -1,8 +0,0 @@
import { expect, tap } from 'tapbundle'
import * as smartrx from '../ts/index'
tap.test('first test', async () => {
console.log(smartrx.standardExport)
})
tap.start()