37 lines
No EOL
1.3 KiB
JavaScript
37 lines
No EOL
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);
|
|
});
|
|
}); |