New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

imagemagick-native

Package Overview
Dependencies
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

imagemagick-native - npm Package Compare versions

Comparing version 0.2.5 to 0.2.6

.travis.yml

2

package.json

@@ -10,3 +10,3 @@ {

],
"version": "0.2.5",
"version": "0.2.6",
"repository": {

@@ -13,0 +13,0 @@ "type": "git",

@@ -13,3 +13,3 @@ var test = require('tap').test

test( 'invalid number of arguments', function (t) {
test( 'convert invalid number of arguments', function (t) {
var error = 0;

@@ -27,3 +27,3 @@ try {

test( 'invalid resizeStyle', function (t) {
test( 'convert invalid resizeStyle', function (t) {
var buffer;

@@ -47,3 +47,3 @@ try {

test( 'srcData is a Buffer', function (t) {
test( 'convert srcData is a Buffer', function (t) {
var buffer;

@@ -145,3 +145,3 @@ try {

test( 'broken png', function (t) {
test( 'convert broken png', function (t) {
var srcData = require('fs').readFileSync( "./test/broken.png" )

@@ -166,1 +166,112 @@ , buffer;

});
test( 'identify invalid number of arguments', function (t) {
var error = 0;
try {
imagemagick.identify();
} catch (e) {
error = e;
}
t.equal( error.name, 'Error' );
t.equal( error.message, 'identify() requires 1 (option) argument!' );
t.end();
});
test( 'identify srcData is a Buffer', function (t) {
var buffer;
try {
buffer = imagemagick.identify({
srcData: require('fs').readFileSync( "./test/test.png", 'binary' )
});
} catch (e) {
t.equal( e.message, "identify()'s 1st argument should have \"srcData\" key with a Buffer instance" );
}
t.equal( buffer, undefined, 'buffer undefined' );
t.end();
});
test( 'identify results', function (t) {
var results = imagemagick.identify({
srcData: require('fs').readFileSync( "./test/test.png" )
});
t.equal( results.width, 58, 'width is 58' );
t.equal( results.height, 66, 'height is 66' );
t.equal( results.depth, 8, 'depth is 8' );
t.equal( results.format, 'PNG', 'format is PNG' );
t.end();
});
test( 'quantizeColors invalid number of arguments', function (t) {
var error = 0;
try {
imagemagick.quantizeColors();
} catch (e) {
error = e;
}
t.equal( error.name, 'Error' );
t.equal( error.message, 'quantizeColors() requires 1 (option) argument!' );
t.end();
});
test( 'quantizeColors srcData is a Buffer', function (t) {
var buffer;
try {
buffer = imagemagick.quantizeColors({
srcData: require('fs').readFileSync( "./test/test.png", 'binary' )
});
} catch (e) {
t.equal( e.message, "quantizeColors()'s 1st argument should have \"srcData\" key with a Buffer instance" );
}
t.equal( buffer, undefined, 'buffer undefined' );
t.end();
});
test( 'quantizeColors results, 1 color', function (t) {
var results = imagemagick.quantizeColors({
srcData: require('fs').readFileSync( "./test/test.quantizeColors.png" ),
colors: 1
});
t.equal( results[0].r, 161, 'results[0] red is 161' );
t.equal( results[0].g, 93, 'results[0] green is 93' );
t.equal( results[0].b, 85, 'results[0] blue is 85' );
t.equal( results[0].hex, 'a15d55', 'results[0] hex is a15d55' );
t.end();
});
test( 'quantizeColors results, 5 colors', function (t) {
var results = imagemagick.quantizeColors({
srcData: require('fs').readFileSync( "./test/test.quantizeColors.png" )
});
t.equal( results[0].r, 255, 'results[0] red is 255' );
t.equal( results[0].g, 8, 'results[0] green is 8' );
t.equal( results[0].b, 8, 'results[0] blue is 8' );
t.equal( results[0].hex, 'ff0808', 'results[0] hex is ff0808' );
t.equal( results[1].r, 223, 'results[1] red is 223' );
t.equal( results[1].g, 0, 'results[1] green is 0' );
t.equal( results[1].b, 234, 'results[1] blue is 234' );
t.equal( results[1].hex, 'df00ea', 'results[1] hex is df00ea' );
t.equal( results[2].r, 28, 'results[2] red is 28' );
t.equal( results[2].g, 27, 'results[2] green is 27' );
t.equal( results[2].b, 255, 'results[2] blue is 255' );
t.equal( results[2].hex, '1c1bff', 'results[2] hex is 1c1bff' );
t.equal( results[3].r, 0, 'results[3] red is 0' );
t.equal( results[3].g, 231, 'results[3] green is 231' );
t.equal( results[3].b, 226, 'results[3] blue is 226' );
t.equal( results[3].hex, '00e7e2', 'results[3] hex is 00e7e2' );
t.equal( results[4].r, 25, 'results[4] red is 25' );
t.equal( results[4].g, 255, 'results[4] green is 255' );
t.equal( results[4].b, 30, 'results[4] blue is 30' );
t.equal( results[4].hex, '19ff1e', 'results[4] hex is 19ff1e' );
t.end();
});

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc