/
githubmirror
/
pixijs
Обзор
Документация
Войти
/
githubmirror
/
pixijs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
src/rendering/renderers/__tests__/Renderer.test.ts
32 строки
840 B
taye
fix: removeAllListeners() on Renderer.destroy() (#11951)
06 мар 2026, 15:47
Не верифицирован
06 мар 2026, 15:47
3878d00
Код
Авторство
О чём код?
import { WebGLRenderer } from '../gl/WebGLRenderer'; describe('Renderer', () => { it('should emit resize event', async () => { const renderer = new WebGLRenderer(); await renderer.init({ width: 1, height: 1 }); const spy = jest.fn(); renderer.on('resize', spy); renderer.resize(2, 4, 3); expect(spy).toHaveBeenCalledTimes(1); expect(spy).toHaveBeenCalledWith(2, 4, 3); renderer.destroy(); }); it('should remove all event listeners when destroyed', async () => { const renderer = new WebGLRenderer(); renderer.on('resize', jest.fn()); renderer.on('resize', jest.fn()); expect(renderer.listenerCount('resize')).toBe(2); renderer.destroy(); expect(renderer.listenerCount('resize')).toBe(0); }); });