mirror of
https://github.com/captbaritone/webamp.git
synced 2026-07-22 01:29:22 +00:00
40 lines
1 KiB
JavaScript
40 lines
1 KiB
JavaScript
import {
|
|
spriteNumber,
|
|
spriteOffsets
|
|
} from '../components/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);
|
|
});
|
|
});
|