webamp/js/components/Band.test.js
2017-01-17 15:27:23 -08:00

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