Skip to content

Commit

Permalink
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions test/JsBarcode.test.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
var assert = require('assert');
var JsBarcode = require('../JsBarcode.js');
var Canvas = require("canvas");

var CODE39, CODE128, EAN, UPC, EAN8, ITF14, ITF, Pharmacode;
describe('Encoders', function() {
@@ -15,6 +16,29 @@ describe('Encoders', function() {
});
});

describe('node-canvas generation', function() {
it('should generate normal canvas', function () {
var canvas = new Canvas();
JsBarcode(canvas, "Hello");
});

it('checking width', function () {
var canvas1 = new Canvas();
var canvas2 = new Canvas();

JsBarcode(canvas1, "Hello", {format: "CODE128"});
JsBarcode(canvas2, "Hello", {format: "CODE39"});

assert.notEqual(canvas1.width, canvas2.width);
});

it('throws errors when suppose to', function () {
var canvas = new Canvas();
assert.throws(function(){JsBarcode(canvas, "Hello", {format: "EAN8"});});
assert.throws(function(){JsBarcode(canvas, "Hello", {format: "DOESNOTEXIST"});}, /Module DOESNOTEXIST does not exist/);
});
});

describe('CODE39', function() {
it('should be able to encode normal text', function () {
var enc = new CODE39("AB12*");

0 comments on commit 2304093

Please sign in to comment.