/
githubmirror
/
hexo
Обзор
Документация
Войти
/
githubmirror
/
hexo
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
test/scripts/extend/generator.ts
51 строка
1 KB
D-Sketon
refactor: refactor types & support warehouse6 (#5483)
22 янв 2025, 10:05
Не верифицирован
22 янв 2025, 10:05
70efca7
Код
Авторство
О чём код?
import Generator from '../../../lib/extend/generator'; import chai from 'chai'; const should = chai.should(); describe('Generator', () => { it('register()', () => { const g = new Generator(); // name, fn g.register('test', () => []); g.get('test').should.exist; // fn g.register(() => []); g.get('generator-0').should.exist; // no fn // @ts-expect-error should.throw(() => g.register('test'), TypeError, 'fn must be a function'); }); it('register() - promisify', async () => { const g = new Generator(); g.register('test', (_locals, callback) => { callback && callback(null, 'foo'); return []; }); const result = await g.get('test')({} as any); result.should.eql('foo'); }); it('get()', () => { const g = new Generator(); g.register('test', () => []); g.get('test').should.exist; }); it('list()', () => { const g = new Generator(); g.register('test', () => []); g.list().should.have.all.keys(['test']); }); });