29 lines
680 B
TypeScript
29 lines
680 B
TypeScript
import { describe, expect, test } from "bun:test";
|
|
import hexToRgbFractions from "./hex-to-rgb-fractions";
|
|
|
|
describe("hexToRgbFractions", () => {
|
|
test("converts 6-digit hex", () => {
|
|
expect(hexToRgbFractions({ hex: "#ff0000" })).toEqual({
|
|
r: 1,
|
|
g: 0,
|
|
b: 0,
|
|
});
|
|
});
|
|
|
|
test("expands 3-digit hex", () => {
|
|
expect(hexToRgbFractions({ hex: "#fff" })).toEqual({
|
|
r: 1,
|
|
g: 1,
|
|
b: 1,
|
|
});
|
|
});
|
|
|
|
test("ignores alpha", () => {
|
|
expect(hexToRgbFractions({ hex: "#00000080" })).toEqual({
|
|
r: 0,
|
|
g: 0,
|
|
b: 0,
|
|
});
|
|
});
|
|
});
|