test: add tests

This commit is contained in:
mathuo 2025-06-05 17:52:11 +01:00
parent 1d85bfafa5
commit b3827ff450
No known key found for this signature in database
GPG Key ID: C6EEDEFD6CA07281

View File

@ -1,9 +1,4 @@
import {
AsapEvent,
Emitter,
Event,
addDisposableListener,
} from '../events';
import { AsapEvent, Emitter, Event, addDisposableListener } from '../events';
describe('events', () => {
describe('emitter', () => {
@ -67,7 +62,7 @@ describe('events', () => {
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 });
let value: number | undefined = undefined;
@ -80,6 +75,20 @@ describe('events', () => {
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', () => {