import getNumberName from '../..'; import getLocalizedNumberName from '.'; describe('Plurals', () => { describe('1 in millions place', () => { const value = 1000000 const name = 'eine Million' it(`converts ${value} to ${name}`, () => { expect(getNumberName(value, { locale: getLocalizedNumberName })).toBe(name) }) }) describe.each` ones | onesName ${2} | ${'zwei'} ${3} | ${'drei'} ${4} | ${'vier'} ${5} | ${'fünf'} ${6} | ${'sechs'} ${7} | ${'sieben'} ${8} | ${'acht'} ${9} | ${'neun'} `('$ones in millions place', ({ ones, onesName, }) => { const value = ones * 1000000 const name = `${onesName} Millionen` it(`converts ${value} to ${name}`, () => { expect(getNumberName(value, { locale: getLocalizedNumberName })).toBe(name) }) }) describe('1 in billions place', () => { const value = 1000000000 const name = 'eine Milliarde' it(`converts ${value} to ${name}`, () => { expect(getNumberName(value, { locale: getLocalizedNumberName })).toBe(name) }) }) describe.each` ones | onesName ${2} | ${'zwei'} ${3} | ${'drei'} ${4} | ${'vier'} ${5} | ${'fünf'} ${6} | ${'sechs'} ${7} | ${'sieben'} ${8} | ${'acht'} ${9} | ${'neun'} `('$ones in billions place', ({ ones, onesName, }) => { const value = ones * 1000000000 const name = `${onesName} Milliarden` it(`converts ${value} to ${name}`, () => { expect(getNumberName(value, { locale: getLocalizedNumberName })).toBe(name) }) }) })