Kamil Bielawski
6 years ago
5 changed files with 50 additions and 0 deletions
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 20 KiB |
@ -0,0 +1,50 @@
|
||||
/* eslint-env jest*/ |
||||
|
||||
const resemble = require('../resemble'); |
||||
const fs = require('fs'); |
||||
|
||||
describe('ignore', () => { |
||||
test('ignore antialiasing on', async () => { |
||||
const text = fs.readFileSync('./nodejs-tests/assets/text.png'); |
||||
const textAa = fs.readFileSync('./nodejs-tests/assets/textAa.png'); |
||||
|
||||
return new Promise(resolve => { |
||||
const opts = { ignore: 'antialiasing' }; |
||||
|
||||
resemble.compare(text, textAa, opts, (_x, data) => { |
||||
expect(data.misMatchPercentage).toBe('0.00'); |
||||
const buffer = data.getBuffer(); |
||||
|
||||
expect(buffer).toBeInstanceOf(Buffer); |
||||
|
||||
const comparison = fs.readFileSync( |
||||
'./nodejs-tests/assets/isAntialiased/diffOn.png' |
||||
); |
||||
|
||||
expect(buffer.equals(comparison)).toBe(true); |
||||
resolve(); |
||||
}); |
||||
}); |
||||
}); |
||||
|
||||
test('ignore antialiasing off', async () => { |
||||
const text = fs.readFileSync('./nodejs-tests/assets/text.png'); |
||||
const textAa = fs.readFileSync('./nodejs-tests/assets/textAa.png'); |
||||
|
||||
return new Promise(resolve => { |
||||
resemble.compare(text, textAa, {}, (_x, data) => { |
||||
expect(data.misMatchPercentage).toBe('5.19'); |
||||
const buffer = data.getBuffer(); |
||||
|
||||
expect(buffer).toBeInstanceOf(Buffer); |
||||
|
||||
const comparison = fs.readFileSync( |
||||
'./nodejs-tests/assets/isAntialiased/diffOff.png' |
||||
); |
||||
|
||||
expect(buffer.equals(comparison)).toBe(true); |
||||
resolve(); |
||||
}); |
||||
}); |
||||
}); |
||||
}); |
Loading…
Reference in new issue