UNPKG

chroma-js

Version:

JavaScript library for color conversions

135 lines (129 loc) 3.23 kB
// Generated by CoffeeScript 1.6.2 (function() { var assert, chroma, vows; vows = require('vows'); assert = require('assert'); chroma = require('../chroma'); vows.describe('Some tests for chroma.analyze()').addBatch({ 'analyze an array of numbers': { topic: function() { return chroma.analyze([1, 2, 2, 3, 4, 5]); }, 'sum is 17': function(topic) { return assert.equal(topic.sum, 17); }, 'count is 6': function(topic) { return assert.equal(topic.count, 6); }, 'maximum is 5': function(topic) { return assert.equal(topic.max, 5); }, 'minumum is 1': function(topic) { return assert.equal(topic.min, 1); }, 'domain is [1,5]': function(topic) { return assert.deepEqual(topic.domain, [1, 5]); } }, 'analyze an object of numbers': { topic: function() { return chroma.analyze({ a: 1, b: 2, c: 2, d: 3, e: 4, f: 5 }); }, 'sum is 17': function(topic) { return assert.equal(topic.sum, 17); }, 'count is 6': function(topic) { return assert.equal(topic.count, 6); }, 'maximum is 5': function(topic) { return assert.equal(topic.max, 5); }, 'minumum is 1': function(topic) { return assert.equal(topic.min, 1); }, 'domain is [1,5]': function(topic) { return assert.deepEqual(topic.domain, [1, 5]); } }, 'analyze an array of objects': { topic: function() { return chroma.analyze([ { k: 1 }, { k: 2 }, { k: 2 }, { k: 3 }, { k: 4 }, { k: 5 } ], 'k'); }, 'sum is 17': function(topic) { return assert.equal(topic.sum, 17); }, 'count is 6': function(topic) { return assert.equal(topic.count, 6); }, 'maximum is 5': function(topic) { return assert.equal(topic.max, 5); }, 'minumum is 1': function(topic) { return assert.equal(topic.min, 1); }, 'domain is [1,5]': function(topic) { return assert.deepEqual(topic.domain, [1, 5]); } }, 'analyze an object of objects': { topic: function() { return chroma.analyze({ a: { k: 1 }, b: { k: 2 }, c: { k: 2 }, d: { k: 3 }, e: { k: 4 }, f: { k: 5 } }, 'k'); }, 'sum is 17': function(topic) { return assert.equal(topic.sum, 17); }, 'count is 6': function(topic) { return assert.equal(topic.count, 6); }, 'maximum is 5': function(topic) { return assert.equal(topic.max, 5); }, 'minumum is 1': function(topic) { return assert.equal(topic.min, 1); }, 'domain is [1,5]': function(topic) { return assert.deepEqual(topic.domain, [1, 5]); } } })["export"](module); }).call(this);