@pioug/colorthief
Version:
Get the dominant color or color palette from an image.
26 lines (22 loc) • 811 B
JavaScript
const { resolve } = require("path");
const ColorThief = require(resolve(process.cwd(), "dist/color-thief.js"));
const img = resolve(
process.cwd(),
"cypress/test-pages/img/rainbow-vertical.png"
);
const chai = require("chai");
const expect = chai.expect;
chai.use(require("chai-as-promised"));
describe("getColor()", function () {
it("returns valid color", function () {
return expect(ColorThief.getColor(img)).to.eventually.have.lengthOf(3);
});
});
describe("getPalette()", function () {
it("returns 5 colors when colorCount set to 5", function () {
return expect(ColorThief.getPalette(img, 5)).to.eventually.have.lengthOf(5);
});
it("returns 9 colors when colorCount set to 9", function () {
return expect(ColorThief.getPalette(img, 9)).to.eventually.have.lengthOf(9);
});
});