webamp/js/__tests__/Band-test.js
2016-08-23 17:46:18 -07:00

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);
});
});