UNPKG

juijs-chart

Version:

SVG-based JUI chart that can be used in the browser and Node.js. Support many types of charts. (Dashboard, Map, Topology, Full 3D)

90 lines (65 loc) 2.73 kB
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>[JENNIFER UI Test] - Utility</title> <link rel="stylesheet" href="../../lib/qunit-1.14.0.css"> <script src="../lib/qunit-1.14.0.js"></script> <script src="../../dist/chart.js"></script> <script> jui.ready([ "util.math", "util.time", "util.scale" ], function(math, time, scale) { QUnit.testStart(function() { }); QUnit.test("test", function(assert) { assert.ok(1 == 1, "test"); }); /*/ QUnit.test( "scale.ordinal test", function(assert) { var domain = ['week', 'week2', 'week3', 'week4']; var range = [0, 1] var scale = scale.ordinal().domain(domain); scale.rangePoints(range); assert.ok(scale.domain().length == domain.length, "Domain Count"); assert.ok(scale(domain[0]) == range[0], "first scale") assert.ok(scale(domain[domain.length-1]) == 0.75, "last scale") assert.ok(scale.rangeBand() == (range[1] - range[0])/domain.length, "band value check"); assert.deepEqual(scale.range(), [0, 0.25, 0.5, 0.75], "range values") scale.rangeBands(range); assert.ok(scale(domain[0]) == range[0], "first scale") assert.ok(scale(domain[domain.length-1]) == range[1], "last scale") assert.deepEqual(scale.range(), [0, 0.3333333333333333, 0.6666666666666666, 1], "range band values") }); /**/ QUnit.test( "scale.linear test", function(assert) { var domain = [0, 100]; var range = [0, 300]; var s = scale.linear().domain(domain).range(range); assert.deepEqual(s.domain(), domain, "domain check"); assert.deepEqual(s.range(), range, "range check"); assert.equal(s(domain[0]), range[0], "first value"); assert.equal(s(domain[1]), range[1], "last value"); assert.equal(s.invert(range[1]), domain[1], "invert last value"); assert.deepEqual(s.ticks(10), [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100], "ticks"); assert.deepEqual(s.ticks(10, true), [0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100], "ticks nice"); }); QUnit.test( "scale.ordinal test", function(assert) { var domain = ['Q1', 'Q2', 'Q3', 'Q4']; var range = [0, 300]; var s = scale.ordinal().domain(domain).rangePoints(range); assert.deepEqual(s.domain(), ['Q1','Q2','Q3','Q4'], "domain check"); assert.deepEqual(s.range(), [37.5, 112.5, 187.5, 262.5], "range check"); assert.equal(s('Q1'), 37.5, "first value"); assert.equal(s('Q4'), 262.5, "last value"); assert.equal(s.invert(37.5), 0, "invert first value"); assert.equal(s.invert(262.5), 3, "invert first value"); }); QUnit.testDone(function() { }); }); </script> </head> <body> <div id="qunit"></div> <div id="qunit-fixture"></div> </body> </html>