모듈:변환숫자/테스트케이스

Module:ConvertNumeric/testcases
-- [[모듈:]에 대한 단위 테스트ConvertNumeric]]]]테스트를 실행하려면 대화 페이지를 클릭하십시오. 국부적 p = 요구하다('모듈:UnitTests'')  국부적 액자에 넣다 = mw.getCurrentFrame() 국부적 기능을 하다 get_properties_text(위키텍스트)  국부적 메세지 = 액자에 넣다:전처리하다(위키텍스트):짝을 맞추다('<strong class="stig"[^]+[^]+[/strong]')  메세지 = 메세지:짝을 맞추다(' %d+: (.+)% 줄에 있음.
                
) 또는 메세지 돌아오다 메세지 종지부를 찍다 기능을 하다 p:test_numeral_to_영어() 자아의:preprocess_preprocess_multi('{{#8226;ConvertNumeric numeral_to_영어 ', '}}', { {'0', '제로'}, {'1', '하나'}, {' 1 ', '하나'}, - 숫자에 대한 공백 테스트 {'1 case=u', '하나'}, {'1 case='u', '하나'}, {'-1', '부정'}, {'-1 마이너스=비록', '바빠지다'}, {'70', 'seventy'}, {'42', 'forty-2'}, {'123', '1백 23세'}, {'123 sp=us', '1백 23'}, {'123 adj=on', '백팔십삼'}, {'1050', '천오십'}, {'1050 sp=us', '천오십'}, {'0.25', '0점 2점 5점'}, {'.25', '0점 2점 5점'}, {'0 ord=on', '제로스'}, {'33 ord=on', '192-3'}, {'40 sord=on', '운수십'}, {'5000000,000 sord=on', '50억분의 1'}, {'0 pl=on', '제로'}, {'76 pl=on', '1968-6s'}, {'1000000000000000000000000000001', '1조'와 '1조'}, {'1.23E3', '천2백30'}, {'123E-4', '0점 01.23'}, {'1001001001001000 lk=on', '하나의 [[Orders_of_lightml_#1015조] 하나 [Orders_of_lightml_#1012조] 하나 [Orders_of_lightml_#1090억] 백만 개'}, {'1001001001001000 lk=10억,1조', '하나의 [오더_of_ 리히터_#150조] 1조 1천 [오더_of_ 리히터_#1090억] 100만 1천'}, {'5E30', '5조'}, {'-123456789.25', '부정적인 12억 2300만 446만 7천 839점}, {'0 0=foo', 'foo'}, {'0 ord=0 = 0 = 0', 'none'}, {'1분자=2분모=3', '1과 3분의 2'}, {'분자=2분모=3', '2/3'}, {'1분모=2', '하나 반'}, {'1분자=3분모=2', '1과 3'}, {'1분자=1분모=4', '1과 4분의 1'}, {'1분자=1분모=4 sp=us', '하나와 넷째'}, {'1분자=1분모=4 1=1', '1과 4분의 1'}, {'1분자=1분모=4 sp=us 1=one', '1과 4분의 1'}, {'9분자=3분모=4', '9과 4분의 3'}, {'9분자=3분모=4 sp=us', '9와 3/4'}, {'23분자=12분모=16', '1996년 3월 16일'}, }) 종지부를 찍다 기능을 하다 p:test_numeral_to_영어_nglish_n() 국부적 경우들 = {'', 'a', '.', 'e', 'E', 'E1', '.E1', '+', '-', '123a', 'a123', '0.1a', '-a123' } 국부적 노위키 = mw.문자 메시지를 보내다.노위키 을 위해 _, 케이스 아이페어(경우들) 하다 국부적 위키텍스트 = '{{#8226;ConvertNumeric numeral_to_영어 ' .. 케이스 .. '}}' 자아의:대등하다(노위키(위키텍스트), get_properties_text(위키텍스트), '잘못된 소수점 숫자') 종지부를 찍다 종지부를 찍다 기능을 하다 p:test_numeral_to_영어_round() 자아의:preprocess_preprocess_multi('{{#8226;ConvertNumeric numeral_to_영어 ', '}}', { {'1라운드=온', '하나'}, {'37라운드=온', '1997년'}, {'을 돌리다., '이백'}, {'110 라운드=업', '이백'}, {'을 반올림하다., '100'}, {'87654321 라운드=ON', '2억 7천만'}, {'12345678 라운드=ON', '2억 7천만'}, {'-back round=on', '부정 이백'}, {'-back round=up', '부정 100'}, {'-110 라운드=다운', '부정 이백'}, {'0.25라운드=ON', '제로'}, {'0.5라운드=ON', '하나'}, {'-0.25라운드=ON', '제로'}, {'-0.5라운드=ON', '부정'}, {'0.01 반올림', '하나'}, {'0.99 라운드=다운', '제로'}, {'-0.01 라운드=다운', '부정'}, {'-0.99 반올림', '제로'}, }) 종지부를 찍다 기능을 하다 p:test_decToHex() 자아의:preprocess_preprocess_message( '{{#8226;ConvertNumeric decToHex 10 20 40 1024 78912345 minlength=4}', '000A 0014 0028 0400 4B41B59' ) 종지부를 찍다 돌아오다 p