Sha256: 605526582be817d41744c335d288728860afb0c1969bb584a8ac6b4b428318f8
Contents?: true
Size: 1.47 KB
Versions: 63
Compression:
Stored size: 1.47 KB
Contents
import Grains from './grains' describe('returns the number of grains on the square', () => { it('1', () => { const expected = 1 expect(Grains.square(1)).toEqual(expected) }) xit('2', () => { const expected = 2 expect(Grains.square(2)).toEqual(expected) }) xit('3', () => { const expected = 4 expect(Grains.square(3)).toEqual(expected) }) xit('4', () => { const expected = 8 expect(Grains.square(4)).toEqual(expected) }) xit('16', () => { const expected = 32768 expect(Grains.square(16)).toEqual(expected) }) xit('32', () => { const expected = 2147483648 expect(Grains.square(32)).toEqual(expected) }) xit('64', () => { const expected = 9223372036854775808 expect(Grains.square(64)).toEqual(expected) }) xit('square 0 raises an exception', () => { const expected = -1 expect(Grains.square(0)).toEqual(expected) }) xit('negative square raises an exception', () => { const expected = -1 expect(Grains.square(-1)).toEqual(expected) }) xit('square greater than 64 raises an exception', () => { const expected = -1 expect(Grains.square(65)).toEqual(expected) }) }) describe('returns the total number of grains on the board', () => { xit('total', () => { const expected = 18446744073709551615 expect(Grains.total()).toEqual(expected) }) })
Version data entries
63 entries across 63 versions & 1 rubygems