Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
 
 
 

30 rindas
766 B

  1. const PNGNode = require('../png-node');
  2. const fs = require('fs');
  3. const files = fs.readdirSync('test/images');
  4. async function getPixels(Ctor, fileName) {
  5. const image = new Ctor(fs.readFileSync(`test/images/${fileName}`));
  6. return new Promise(resolve => {
  7. Ctor === PNGNode
  8. ? image.decodePixels(resolve)
  9. : resolve(image.decodePixels());
  10. });
  11. }
  12. describe('pixels', () => {
  13. describe('node', () => {
  14. test.each(files)('%s', async fileName => {
  15. const pixels = await getPixels(PNGNode, fileName);
  16. expect(pixels).toMatchSnapshot();
  17. });
  18. });
  19. describe('browser', () => {
  20. test.each(files)('%s', async fileName => {
  21. const pixels = await getPixels(PNG, fileName);
  22. expect(pixels).toMatchSnapshot();
  23. });
  24. });
  25. });