Files
NapCatQQ/.pnpm-store/v3/files/be/a328b7433b848f3452aac1f6c7e2684fe9128b5bd49b1aac2afab3608d1af33ff80a7901d139afecaebaa029a820f65b63bce61f87700b338cb65a35f33bc6
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

40 lines
1.2 KiB
Plaintext

describe('enabled', function () {
'use strict';
var assume = require('assume')
, enabled = require('./');
it('supports wildcards', function () {
var variable = 'b*';
assume(enabled('bigpipe', variable)).to.be.true();
assume(enabled('bro-fist', variable)).to.be.true();
assume(enabled('ro-fist', variable)).to.be.false();
});
it('is disabled by default', function () {
assume(enabled('bigpipe', '')).to.be.false();
assume(enabled('bigpipe', 'bigpipe')).to.be.true();
});
it('can ignore loggers using a -', function () {
var variable = 'bigpipe,-primus,sack,-other';
assume(enabled('bigpipe', variable)).to.be.true();
assume(enabled('sack', variable)).to.be.true();
assume(enabled('primus', variable)).to.be.false();
assume(enabled('other', variable)).to.be.false();
assume(enabled('unknown', variable)).to.be.false();
});
it('supports multiple ranges', function () {
var variable = 'bigpipe*,primus*';
assume(enabled('bigpipe:', variable)).to.be.true();
assume(enabled('bigpipes', variable)).to.be.true();
assume(enabled('primus:', variable)).to.be.true();
assume(enabled('primush', variable)).to.be.true();
assume(enabled('unknown', variable)).to.be.false();
});
});