piskel/test/js/utils/CoreTest.js
2017-01-13 03:31:02 +01:00

37 lines
1.3 KiB
JavaScript

describe("Core utils tests", function() {
beforeEach(function() {});
afterEach(function() {});
it("colorToInt parses red", function() {
var RED = 4278190335;
expect(pskl.utils.colorToInt("red")).toBe(RED);
expect(pskl.utils.colorToInt("rgb(255,0,0)")).toBe(RED);
expect(pskl.utils.colorToInt("rgba(255,0,0,1)")).toBe(RED);
expect(pskl.utils.colorToInt("#FF0000")).toBe(RED);
expect(pskl.utils.colorToInt("#ff0000")).toBe(RED);
expect(pskl.utils.colorToInt("#f00")).toBe(RED);
expect(pskl.utils.colorToInt("#f00")).toBe(RED);
});
it("colorToInt parses white", function() {
var WHITE = 4294967295;
expect(pskl.utils.colorToInt("white")).toBe(WHITE);
expect(pskl.utils.colorToInt("rgb(255,255,255)")).toBe(WHITE);
expect(pskl.utils.colorToInt("rgba(255,255,255,1)")).toBe(WHITE);
expect(pskl.utils.colorToInt("#FFFFFF")).toBe(WHITE);
expect(pskl.utils.colorToInt("#ffffff")).toBe(WHITE);
expect(pskl.utils.colorToInt("#FFF")).toBe(WHITE);
expect(pskl.utils.colorToInt("#fff")).toBe(WHITE);
});
it("colorToInt parses transparent", function() {
var TRANSPARENT = 0;
expect(pskl.utils.colorToInt("transparent")).toBe(TRANSPARENT);
expect(pskl.utils.colorToInt("rgba(100,120,150, 0)")).toBe(TRANSPARENT);
expect(pskl.utils.colorToInt("rgba(255,255,255,0)")).toBe(TRANSPARENT);
});
});