Module talk:ConvertNumeric/testcases

All 75 tests passed.

test_numeral_to_english

test_numeral_to_english
Test Expected Actual
checkY {{#invoke:ConvertNumeric | numeral_to_english |0}} zero zero
checkY {{#invoke:ConvertNumeric | numeral_to_english |1}} one one
checkY {{#invoke:ConvertNumeric | numeral_to_english | 1 }} one one
checkY {{#invoke:ConvertNumeric | numeral_to_english |3 + 5}} eight eight
checkY {{#invoke:ConvertNumeric | numeral_to_english |1 | case=u}} One One
checkY {{#invoke:ConvertNumeric | numeral_to_english |1 | case=U}} One One
checkY {{#invoke:ConvertNumeric | numeral_to_english |-1}} negative one negative one
checkY {{#invoke:ConvertNumeric | numeral_to_english |-1 | negative=minus}} minus one minus one
checkY {{#invoke:ConvertNumeric | numeral_to_english |70}} seventy seventy
checkY {{#invoke:ConvertNumeric | numeral_to_english |42}} forty-two forty-two
checkY {{#invoke:ConvertNumeric | numeral_to_english |123}} one hundred and twenty-three one hundred and twenty-three
checkY {{#invoke:ConvertNumeric | numeral_to_english |123 | sp=us}} one hundred twenty-three one hundred twenty-three
checkY {{#invoke:ConvertNumeric | numeral_to_english |123 | adj=on}} one-hundred-and-twenty-three one-hundred-and-twenty-three
checkY {{#invoke:ConvertNumeric | numeral_to_english |1050}} one thousand and fifty one thousand and fifty
checkY {{#invoke:ConvertNumeric | numeral_to_english |1050 | sp=us}} one thousand fifty one thousand fifty
checkY {{#invoke:ConvertNumeric | numeral_to_english |0.25}} zero point two five zero point two five
checkY {{#invoke:ConvertNumeric | numeral_to_english |.25}} zero point two five zero point two five
checkY {{#invoke:ConvertNumeric | numeral_to_english |0 | ord=on}} zeroth zeroth
checkY {{#invoke:ConvertNumeric | numeral_to_english |33 | ord=on}} thirty-third thirty-third
checkY {{#invoke:ConvertNumeric | numeral_to_english |40 | ord=on}} fortieth fortieth
checkY {{#invoke:ConvertNumeric | numeral_to_english |5000000000 | ord=on}} five billionth five billionth
checkY {{#invoke:ConvertNumeric | numeral_to_english |0 | pl=on}} zeros zeros
checkY {{#invoke:ConvertNumeric | numeral_to_english |76 | pl=on}} seventy-sixes seventy-sixes
checkY {{#invoke:ConvertNumeric | numeral_to_english |1000000000000000000000000000001}} one nonillion and one one nonillion and one
checkY {{#invoke:ConvertNumeric | numeral_to_english |1.23E3}} one thousand two hundred and thirty one thousand two hundred and thirty
checkY {{#invoke:ConvertNumeric | numeral_to_english |123E-4}} zero point zero one two three zero point zero one two three
checkY {{#invoke:ConvertNumeric | numeral_to_english |1001001001001000 | lk=on}} one quadrillion one trillion one billion one million one thousand one quadrillion one trillion one billion one million one thousand
checkY {{#invoke:ConvertNumeric | numeral_to_english |1001001001001000 | lk=billion,quadrillion}} one quadrillion one trillion one billion one million one thousand one quadrillion one trillion one billion one million one thousand
checkY {{#invoke:ConvertNumeric | numeral_to_english |5E30}} five nonillion five nonillion
checkY {{#invoke:ConvertNumeric | numeral_to_english |-123456789.25}} negative one hundred twenty-three million four hundred fifty-six thousand seven hundred and eighty-nine point two five negative one hundred twenty-three million four hundred fifty-six thousand seven hundred and eighty-nine point two five
checkY {{#invoke:ConvertNumeric | numeral_to_english |0 | zero=foo}} foo foo
checkY {{#invoke:ConvertNumeric | numeral_to_english |0 | ord=on | zero=none}} none none
checkY {{#invoke:ConvertNumeric | numeral_to_english |1 | numerator=2 | denominator=3}} one and two-thirds one and two-thirds
checkY {{#invoke:ConvertNumeric | numeral_to_english || numerator=2 | denominator=3}} two-thirds two-thirds
checkY {{#invoke:ConvertNumeric | numeral_to_english |1 | denominator=2}} one and a half one and a half
checkY {{#invoke:ConvertNumeric | numeral_to_english |1 | numerator=3 | denominator=2}} one and three-halves one and three-halves
checkY {{#invoke:ConvertNumeric | numeral_to_english |1 | numerator=1 | denominator=4}} one and a quarter one and a quarter
checkY {{#invoke:ConvertNumeric | numeral_to_english |1 | numerator=1 | denominator=4 | sp=us}} one and a fourth one and a fourth
checkY {{#invoke:ConvertNumeric | numeral_to_english |1 | numerator=1 | denominator=4 | one=one}} one and one-quarter one and one-quarter
checkY {{#invoke:ConvertNumeric | numeral_to_english |1 | numerator=1 | denominator=4 | sp=us | one=one}} one and one-fourth one and one-fourth
checkY {{#invoke:ConvertNumeric | numeral_to_english |9 | numerator=3 | denominator=4}} nine and three-quarters nine and three-quarters
checkY {{#invoke:ConvertNumeric | numeral_to_english |9 | numerator=3 | denominator=4 | sp=us}} nine and three-fourths nine and three-fourths
checkY {{#invoke:ConvertNumeric | numeral_to_english |23 | numerator=12 | denominator=16}} twenty-three and twelve-sixteenths twenty-three and twelve-sixteenths

test_numeral_to_english_error

test_numeral_to_english_error
Test Expected Actual
checkY {{#invoke:ConvertNumeric | numeral_to_english |}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |a}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |.}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |e}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |E}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |E1}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |.E1}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |+}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |-}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |123a}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |a123}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |0.1a}} Invalid decimal numeral Invalid decimal numeral
checkY {{#invoke:ConvertNumeric | numeral_to_english |-a123}} Invalid decimal numeral Invalid decimal numeral

test_numeral_to_english_round

test_numeral_to_english_round
Test Expected Actual
checkY {{#invoke:ConvertNumeric | numeral_to_english |1 | round=on}} one one
checkY {{#invoke:ConvertNumeric | numeral_to_english |37 | round=on}} thirty-seven thirty-seven
checkY {{#invoke:ConvertNumeric | numeral_to_english |190 | round=on}} two hundred two hundred
checkY {{#invoke:ConvertNumeric | numeral_to_english |110 | round=up}} two hundred two hundred
checkY {{#invoke:ConvertNumeric | numeral_to_english |190 | round=down}} one hundred one hundred
checkY {{#invoke:ConvertNumeric | numeral_to_english |87654321 | round=on}} ninety million ninety million
checkY {{#invoke:ConvertNumeric | numeral_to_english |12345678 | round=on}} twelve million twelve million
checkY {{#invoke:ConvertNumeric | numeral_to_english |-190 | round=on}} negative two hundred negative two hundred
checkY {{#invoke:ConvertNumeric | numeral_to_english |-190 | round=up}} negative one hundred negative one hundred
checkY {{#invoke:ConvertNumeric | numeral_to_english |-110 | round=down}} negative two hundred negative two hundred
checkY {{#invoke:ConvertNumeric | numeral_to_english |0.25 | round=on}} zero zero
checkY {{#invoke:ConvertNumeric | numeral_to_english |0.5 | round=on}} one one
checkY {{#invoke:ConvertNumeric | numeral_to_english |-0.25 | round=on}} zero zero
checkY {{#invoke:ConvertNumeric | numeral_to_english |-0.5 | round=on}} negative one negative one
checkY {{#invoke:ConvertNumeric | numeral_to_english |0.01 | round=up}} one one
checkY {{#invoke:ConvertNumeric | numeral_to_english |0.99 | round=down}} zero zero
checkY {{#invoke:ConvertNumeric | numeral_to_english |-0.01 | round=down}} negative one negative one
checkY {{#invoke:ConvertNumeric | numeral_to_english |-0.99 | round=up}} zero zero

test_decToHex

test_decToHex
Test Expected Actual
checkY {{#invoke:ConvertNumeric|decToHex|10 20 40 1024 78912345|minlength=4}} 000A 0014 0028 0400 4B41B59 000A 0014 0028 0400 4B41B59

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.