@ginden/blinkstick-v2
Version:
Improved Blickstick API for Node.js
18 lines • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const vitest_1 = require("vitest");
const color_input_to_rgb_tuple_1 = require("./color-input-to-rgb-tuple");
(0, vitest_1.describe)('parseSaneColorParam', () => {
(0, vitest_1.it)('converts array of numbers to [r, g, b]', () => {
(0, vitest_1.expect)((0, color_input_to_rgb_tuple_1.colorInputToRgbTuple)([1, 2, 3])).toEqual([1, 2, 3]);
});
(0, vitest_1.it)('converts color name to [r, g, b]', () => {
(0, vitest_1.expect)((0, color_input_to_rgb_tuple_1.colorInputToRgbTuple)('red')).toEqual([255, 0, 0]);
(0, vitest_1.expect)((0, color_input_to_rgb_tuple_1.colorInputToRgbTuple)('aqua')).toEqual([0, 255, 255]);
});
(0, vitest_1.it)('throws on invalid color format', () => {
// @ts-expect-error invalid input
(0, vitest_1.expect)(() => (0, color_input_to_rgb_tuple_1.colorInputToRgbTuple)('not-a-color')).toThrow(TypeError);
});
});
//# sourceMappingURL=parse-sane-color-param.spec.js.map