/var/www/greso.tech/server/nsm/node_modules/pngjs/coverage/lcov-report
NameSizeModeActions
base.css54620644editdlrm
bitmapper.js.html352720644editdlrm
bitpacker.js.html269970644editdlrm
block-navigation.js21220644editdlrm
chunkstream.js.html255310644editdlrm
constants.js.html64900644editdlrm
crc.js.html73470644editdlrm
favicon.png5400644editdlrm
filter-pack.js.html237360644editdlrm
filter-parse-async.js.html55870644editdlrm
filter-parse-sync.js.html52500644editdlrm
filter-parse.js.html240040644editdlrm
format-normaliser.js.html137590644editdlrm
index.html187730644editdlrm
interlace.js.html134990644editdlrm
packer-async.js.html86100644editdlrm
packer-sync.js.html103690644editdlrm
packer.js.html190950644editdlrm
paeth-predictor.js.html47160644editdlrm
parser-async.js.html232050644editdlrm
parser-sync.js.html156030644editdlrm
parser.js.html387420644editdlrm
png-sync.js.html43090644editdlrm
png.js.html285510644editdlrm
prettify.css10600644editdlrm
prettify.js272070644editdlrm
sort-arrow-sprite.png2090644editdlrm
sorter.js44950644editdlrm
sync-inflate.js.html242340644editdlrm
sync-reader.js.html84360644editdlrm
Edit: /var/www/greso.tech/server/nsm/node_modules/pngjs/coverage/lcov-report/paeth-predictor.js.html (4716B)
Code coverage report for paeth-predictor.js

All files paeth-predictor.js

100% Statements 10/10
100% Branches 6/6
100% Functions 1/1
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17    1x 5808408x 5808408x 5808408x 5808408x   5808408x 5156742x   651666x 539893x   111773x    
"use strict";
 
module.exports = function paethPredictor(left, above, upLeft) {
  let paeth = left + above - upLeft;
  let pLeft = Math.abs(paeth - left);
  let pAbove = Math.abs(paeth - above);
  let pUpLeft = Math.abs(paeth - upLeft);
 
  if (pLeft <= pAbove && pLeft <= pUpLeft) {
    return left;
  }
  if (pAbove <= pUpLeft) {
    return above;
  }
  return upLeft;
};