Get the name of a number, even if it's stupidly big.
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Den här utvecklingskatalogen är arkiverad. Du kan se filer och klona katalogen, men inte öppna ärenden eller genomföra push- eller pull-förfrågningar.

42 rader
1.1 KiB

  1. import getThousandName from './getThousandName'
  2. it('should exist', () => {
  3. expect(getThousandName).toBeDefined()
  4. })
  5. it('should be a callable', () => {
  6. expect(typeof getThousandName).toBe('function')
  7. })
  8. it('should accept 3 arguments', () => {
  9. expect(getThousandName).toHaveLength(3)
  10. })
  11. describe.each`
  12. hundreds | hundredsName
  13. ${1} | ${'sandaan'}
  14. ${2} | ${'dalawandaan'}
  15. ${3} | ${'tatlongdaan'}
  16. ${4} | ${'apatnaraan'}
  17. ${5} | ${'limandaan'}
  18. ${6} | ${'animnaraan'}
  19. ${7} | ${'pitongdaan'}
  20. ${8} | ${'walongdaan'}
  21. ${9} | ${'siyamnaraan'}
  22. `('on $hundreds in hundreds place', ({ hundreds, hundredsName, }) => {
  23. test.each`
  24. ones | onesName
  25. ${1} | ${'isa'}
  26. ${2} | ${'dalawa'}
  27. ${3} | ${'tatlo'}
  28. ${4} | ${'apat'}
  29. ${5} | ${'lima'}
  30. ${6} | ${'anim'}
  31. ${7} | ${'pito'}
  32. ${8} | ${'walo'}
  33. ${9} | ${'siyam'}
  34. `(`should return "${hundredsName} at $onesName" on ${hundreds}0$ones`, ({ ones, onesName, }) => {
  35. expect(getThousandName(hundreds, 0, ones)).toBe(hundredsName + ' at ' + onesName)
  36. })
  37. })