123456789101112131415161718192021222324252627 |
- var test = require('tape');
- test('Is loadable using requirejs', function (assert) {
- var requirejs = require('requirejs');
- requirejs(['./saveSvgAsPng'], function(saveSvgAsPng) {
- assert.ok(saveSvgAsPng, 'Loads saveSvgAsPng module.');
- var contract = {
- 'svgAsDataUri': 'function',
- 'svgAsPngUri': 'function',
- 'saveSvgAsPng': 'function',
- 'download': 'function',
- 'prepareSvg': 'function',
- 'saveSvg': 'function',
- };
- for (var property in saveSvgAsPng) {
- if (saveSvgAsPng.hasOwnProperty(property)) {
- var expectedType = contract[property];
- var message = 'Has ' + property + ' of type ' + expectedType;
- assert.equals(typeof saveSvgAsPng[property], expectedType, message);
- }
- }
- assert.end();
- });
- });
|