UNPKG

taxaprisma

Version:

colors, silhouette images and fonts for taxonomic groups

31 lines (23 loc) 960 B
var taxaprisma = require('../'); var test = require('tape'); var defaultImageDataUrl = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVQYV2NgYAAAAAMAAWgmWQ0AAAAASUVORK5CYII='; test('default data url image', function(t) { t.plan(1); t.equal(taxaprisma.imageDataUrlFor('Donald duckus'), defaultImageDataUrl ); }); test('image data url for mammals', function(t) { t.plan(1); t.ok(taxaprisma.imageDataUrlFor('Animalia Mammalia Homo Sapiens').match(/^data:image\/png;base64,/)); }); test('image data url for aves', function(t) { t.plan(1); t.ok(taxaprisma.imageDataUrlFor('Animalia Aves Larus').match(/SuQmCC/)); }); test('image data url for aves svg', function(t) { t.plan(1); t.notOk(taxaprisma.imageDataUrlFor('Animalia Aves Larus', 'image/svg+xml')); }); test('image data url for null path', function(t) { t.plan(1); t.equal(taxaprisma.imageDataUrlFor(null), defaultImageDataUrl); });