UNPKG

742 BJavaScriptView Raw
1var test = require('tape');
2
3test('Is loadable using requirejs', function (assert) {
4 var requirejs = require('requirejs');
5 requirejs(['./saveSvgAsPng'], function(saveSvgAsPng) {
6 assert.ok(saveSvgAsPng, 'Loads saveSvgAsPng module.');
7
8 var contract = {
9 'svgAsDataUri': 'function',
10 'svgAsPngUri': 'function',
11 'saveSvgAsPng': 'function',
12 'download': 'function',
13 'prepareSvg': 'function',
14 'saveSvg': 'function',
15 };
16
17 for (var property in saveSvgAsPng) {
18 if (saveSvgAsPng.hasOwnProperty(property)) {
19 var expectedType = contract[property];
20 var message = 'Has ' + property + ' of type ' + expectedType;
21 assert.equals(typeof saveSvgAsPng[property], expectedType, message);
22 }
23 }
24
25 assert.end();
26 });
27});