webamp/js/components/EqualizerWindow/Band.test.js
2017-07-13 19:54:00 -07:00

37 lines
1 KiB
JavaScript

import { spriteNumber, spriteOffsets } from "./Band";
describe("spriteNumber", () => {
it("gives the first sprite", () => {
const actual = spriteNumber(0);
const expected = 0;
expect(actual).toEqual(expected);
});
it("gives the middle sprite", () => {
const actual = spriteNumber(50);
const expected = 14;
expect(actual).toEqual(expected);
});
it("gives the last sprite", () => {
const actual = spriteNumber(100);
const expected = 27;
expect(actual).toEqual(expected);
});
});
describe("spriteOffsets", () => {
it("gives the first sprite", () => {
const actual = spriteOffsets(0);
const expected = { x: 0, y: 0 };
expect(actual).toEqual(expected);
});
it("gives the middle sprite", () => {
const actual = spriteOffsets(14);
const expected = { x: 0, y: 1 };
expect(actual).toEqual(expected);
});
it("gives the last sprite", () => {
const actual = spriteOffsets(27);
const expected = { x: 13, y: 1 };
expect(actual).toEqual(expected);
});
});