mirror of
https://github.com/captbaritone/webamp.git
synced 2026-07-23 10:07:35 +00:00
42 lines
1.1 KiB
JavaScript
42 lines
1.1 KiB
JavaScript
jest.unmock('../components/Band.jsx');
|
|
|
|
import {
|
|
spriteNumber,
|
|
spriteOffsets
|
|
} from '../components/Band.jsx';
|
|
|
|
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);
|
|
});
|
|
});
|