UNPKG

rickshaw

Version:

Rickshaw is a JavaScript toolkit for creating interactive time series graphs, developed at [Shutterstock](http://www.shutterstock.com)

42 lines (31 loc) 929 B
var fs = require('fs'); exports.svg = function(test) { var jsdom = require("jsdom").jsdom; global.document = jsdom("<html><head></head><body></body></html>"); global.window = global.document.createWindow(); var Rickshaw = require('../rickshaw'); new Rickshaw.Compat.ClassList(); var el = document.createElement("div"); var graph = new Rickshaw.Graph({ element: el, width: 960, height: 500, renderer: 'scatterplot', series: [{ color: 'steelblue', data: [ { x: 0, y: 40 }, { x: 1, y: 49 }, { x: 2, y: 38 }, { x: 3, y: 30 }, { x: 4, y: 32 } ] }] } ); graph.renderer.dotSize = 6; graph.render(); var generatedSVG = el.innerHTML; var exampleSVGFilename = __dirname + '/data/simple.svg'; var exampleSVG = fs.readFileSync(exampleSVGFilename, 'utf8').trim(); test.equal(generatedSVG, exampleSVG, "simple graph svg content matches"); test.done(); }