mirror of https://github.com/curbengh/hexo-yam
test(br): test passing option
This commit is contained in:
parent
f0b37aaf45
commit
866593110e
|
@ -533,6 +533,22 @@ describe('brotli', () => {
|
|||
expect(result).toBeUndefined()
|
||||
})
|
||||
|
||||
test('option', async () => {
|
||||
const level = 1
|
||||
hexo.config.minify.brotli.level = level
|
||||
await b()
|
||||
|
||||
const output = hexo.route.get(path.concat('.br'))
|
||||
const buf = []
|
||||
output.on('data', (chunk) => (buf.push(chunk)))
|
||||
output.on('end', async () => {
|
||||
const result = Buffer.concat(buf)
|
||||
const expected = await brotli(input, { params: { [zlib.constants.BROTLI_PARAM_QUALITY]: level } })
|
||||
|
||||
expect(result.toString('base64')).toBe(Buffer.from(expected, 'binary').toString('base64'))
|
||||
})
|
||||
})
|
||||
|
||||
test('option - invalid', async () => {
|
||||
const level = 'foo'
|
||||
hexo.config.minify.brotli.level = level
|
||||
|
|
Loading…
Reference in New Issue