From fc5aa6bcc3c972e9d39508d50db177ca5454acc5 Mon Sep 17 00:00:00 2001 From: Pierre Colle Date: Thu, 24 Aug 2017 21:51:52 +0200 Subject: [PATCH] add unit test for coverage --- test/unit.js | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/test/unit.js b/test/unit.js index 77adf18..6335242 100755 --- a/test/unit.js +++ b/test/unit.js @@ -449,5 +449,24 @@ test('setColor works will alpha channels', function(assert) { }); }); +test('toArray/fromArray working in both ways', function(assert) { + var cv = require('../lib/opencv'); + + cv.readImage("./examples/files/mona.png", function(err, orig) { + if (err) throw err; + + var a = orig.toArray(); + var type = orig.type(); + var doubleConversion = cv.Matrix.fromArray(a, type).toArray(); + + var randomI = Math.floor(Math.random()*a.length) + var randomJ = Math.floor(Math.random()*a[randomI].length) + var randomK = Math.floor(Math.random()*a[randomI][randomJ].length) + + assert.equal(a[randomI][randomJ][randomK], doubleConversion[randomI][randomJ][randomK]); + assert.end(); + }); +}); + // Test the examples folder. require('./examples')()