dotfiles/vscode/.vscode/extensions/randomfractalsinc.vscode-data-preview-2.3.0/node_modules/chroma-js/test/gl-test.coffee
Errol Sancaktar ff17c17e23 vscode
2024-06-14 09:31:58 -06:00

29 lines
880 B
CoffeeScript

require 'es6-shim'
vows = require 'vows'
assert = require 'assert'
chroma = require '../chroma'
vows
.describe('Some tests for gl colors')
.addBatch
'gl color':
topic: chroma.gl 1,0,0
'name': (topic) -> assert.equal topic.name(), 'red'
'hex': (topic) -> assert.equal topic.hex(), '#ff0000'
'rgb': (topic) -> assert.deepEqual topic.rgb(), [255,0,0]
'gl color non-1':
topic: chroma.gl 1,0.5,0.2
'hex': (topic) -> assert.equal topic.hex(), '#ff8033'
'rgb': (topic) -> assert.deepEqual topic.rgb(), [255,128,51]
'rgb- no rounding': (topic) -> assert.deepEqual topic.rgb(false), [255,127.5,51]
'gl color w/ alpha':
topic: chroma.gl 0,0,1,0.5
'rgba': (topic) -> assert.deepEqual topic.rgba(), [0,0,255,0.5]
.export(module)