diff --git a/examples/addweighted.js b/examples/addweighted.js index dc9379f..a8774dc 100755 --- a/examples/addweighted.js +++ b/examples/addweighted.js @@ -1,9 +1,9 @@ var cv = require('../lib/opencv'); -cv.readImage("./files/mona.png", function(err, orig) { +cv.readImage("./examples/files/mona.png", function(err, orig) { if (err) throw err; - cv.readImage("./files/over_text.png", function(err, over_text) { + cv.readImage("./examples/over_text.png", function(err, over_text) { if (err) throw err; var result = new cv.Matrix(orig.width(), orig.height()); diff --git a/package.json b/package.json index 4405141..551560f 100755 --- a/package.json +++ b/package.json @@ -8,7 +8,8 @@ }, "version": "1.0.0", "devDependencies": { - "tape": "^3.0.0" + "tape": "^3.0.0", + "glob": "^4.0.6" }, "license": "MIT", "scripts": { diff --git a/test/examples.js b/test/examples.js new file mode 100644 index 0000000..b48a743 --- /dev/null +++ b/test/examples.js @@ -0,0 +1,16 @@ +var test = require('tape') + , glob = require('glob') + , exec = require('child_process').exec + +module.exports = function(){ + + glob.sync('./examples/*.js').forEach(function(example){ + test("Example: " + example, function(assert){ + exec('node ' + example, function(error, stdout, stderr){ + assert.error(error) + assert.end() + }) + }) + }) + +} diff --git a/test/unit.js b/test/unit.js index ac5609d..5bb051f 100755 --- a/test/unit.js +++ b/test/unit.js @@ -275,3 +275,7 @@ test("fonts", function(t) { }); }) +// Test the examples folder. +require('./examples')() + +