Skip to content

Commit

Permalink
new tests
Browse files Browse the repository at this point in the history
  • Loading branch information
aheckmann committed May 17, 2011
1 parent daed1f1 commit 152d1b1
Show file tree
Hide file tree
Showing 5 changed files with 73 additions and 0 deletions.
5 changes: 5 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@

test:
@node test/

.PHONY: test
14 changes: 14 additions & 0 deletions test/bezier.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@

// gm - Copyright Aaron Heckmann <aaron.heckmann+github@gmail.com> (MIT Licensed)

module.exports = function (gm, dir, finish) {

gm
.blur(8, 4)
.stroke("red", 3)
.fill("#ffffffbb")
.drawBezier([0, 10], [183, 163], [183, 10], [0, 10])
.write(dir + '/bezier.png', function bezier (err) {
finish(err);
});
}
26 changes: 26 additions & 0 deletions test/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@

// gm - Copyright Aaron Heckmann <aaron.heckmann+github@gmail.com> (MIT Licensed)

var dir = __dirname + '/../examples/imgs';
var gm = require('../')

function test () {
return gm(dir + '/original.png');
}

var fs = require('fs');

fs.readdirSync(__dirname).forEach(function (file) {
if (!/\.js$/.test(file)) return;
if ('index.js' === file) return;

var filename = __dirname + '/' + file;

if (!fs.statSync(filename).isFile()) return;

require(filename)(test(), dir, finish);
});

function finish (err) {
if (err) throw new Error(err);
}
14 changes: 14 additions & 0 deletions test/polygon.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@

// gm - Copyright Aaron Heckmann <aaron.heckmann+github@gmail.com> (MIT Licensed)

module.exports = function (gm, dir, finish) {

gm
.blur(8, 4)
.stroke("red", 3)
.fill("#ffffffbb")
.drawPolygon([60, 10], [183, 73], [185, 13], [167, 35], [165, 17], [163, 19])
.write(dir + '/polygon.png', function polygon (err) {
finish(err);
});
}
14 changes: 14 additions & 0 deletions test/polyline.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@

// gm - Copyright Aaron Heckmann <aaron.heckmann+github@gmail.com> (MIT Licensed)

module.exports = function (gm, dir, finish) {

gm
.blur(8, 4)
.stroke("red", 3)
.fill("#ffffffbb")
.drawPolyline([40, 10], [143, 153], [185, 53], [147, 15], [145, 17], [43, 19])
.write(dir + '/polyline.png', function polyline (err) {
finish(err);
});
}

0 comments on commit 152d1b1

Please sign in to comment.