import { isAutomorphic } from '../AutomorphicNumber' describe('AutomorphicNumber', () => { it('should throw Error when n is String', () => { expect(() => isAutomorphic('qwerty')).toThrow() }) it('should throw Error when n is floating point', () => { expect(() => isAutomorphic(13.6)).toThrow() }) test.each([ { n: -3 , expected: false }, { n: -25 , expected: false }, ])('should return false when n is negetive', ({ n, expected }) => { expect(isAutomorphic(n)).toBe(false) }) test.each([ { n: 7 , expected: false }, { n: 83 , expected: false }, { n: 0 , expected: true }, { n: 1 , expected: true }, { n: 376 , expected: true }, { n: 90625 , expected: true }, ])('should return $expected when n is $n', ({ n, expected }) => { expect(isAutomorphic(n)).toBe(expected) }) })