mirror of
https://github.com/mathuo/dockview
synced 2025-08-08 10:16:03 +00:00
test: add tests
This commit is contained in:
parent
1d85bfafa5
commit
b3827ff450
@ -1,9 +1,4 @@
|
|||||||
import {
|
import { AsapEvent, Emitter, Event, addDisposableListener } from '../events';
|
||||||
AsapEvent,
|
|
||||||
Emitter,
|
|
||||||
Event,
|
|
||||||
addDisposableListener,
|
|
||||||
} from '../events';
|
|
||||||
|
|
||||||
describe('events', () => {
|
describe('events', () => {
|
||||||
describe('emitter', () => {
|
describe('emitter', () => {
|
||||||
@ -67,7 +62,7 @@ describe('events', () => {
|
|||||||
expect(value).toBeUndefined();
|
expect(value).toBeUndefined();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should relay last value in replay mode', () => {
|
it('should replay last value in replay mode', () => {
|
||||||
const emitter = new Emitter<number>({ replay: true });
|
const emitter = new Emitter<number>({ replay: true });
|
||||||
let value: number | undefined = undefined;
|
let value: number | undefined = undefined;
|
||||||
|
|
||||||
@ -80,6 +75,20 @@ describe('events', () => {
|
|||||||
|
|
||||||
stream.dispose();
|
stream.dispose();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should not replay last value in replay mode', () => {
|
||||||
|
const emitter = new Emitter<number>();
|
||||||
|
let value: number | undefined = undefined;
|
||||||
|
|
||||||
|
emitter.fire(1);
|
||||||
|
|
||||||
|
const stream = emitter.event((x) => {
|
||||||
|
value = x;
|
||||||
|
});
|
||||||
|
expect(value).toBeUndefined();
|
||||||
|
|
||||||
|
stream.dispose();
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('asapEvent', () => {
|
describe('asapEvent', () => {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user