모듈:ConvertNumeric/샌드박스/테스트케이스

Module
< 모듈:ConvertNumeric 샌드박스
-- [Module]의 유닛 테스트:Convert Numeric / sandbox ] 。Talk 페이지를 클릭하여 테스트를 실행합니다. 현지의 p = 요구하다('모듈:유닛 테스트')  현지의  = .get Current Frame(전류 프레임)() 현지의 기능. get_error_text(위키텍스트)  현지의 메세지 = :전처리(위키텍스트):경기('< strong class = " error " > < [ ^ > + > ( - ) < [ > + > </ strong >')  메세지 = 메세지:경기(' %d+: (.+)% 행에 있습니다.
                
) 또는 메세지 돌아가다 메세지 끝. 기능. p:test_numeral_to_english() 자신:전처리_prepose_many(' { { # private : } 。ConvertNumeric/sandbox numeral_to_english ', '}}', { {'0', 제로}, {'1', '하나}, {' 1 ', '하나}, --숫자 주위에 공백 테스트 {'3 + 5', '8'}, -- 테스트 표현식 지원 {'1건=u', '하나'}, {'1건=U', '하나'}, {'-1', '네거티브 원'}, {'-1 부정=경고', '사람을 괴롭히다}, {'70', '실패'}, {'42', '2호'}, {'123', '123'}, {'123 sp=us', '123'}, {'123 adj=on', '1103'}, {'1050', '150'}, {'1050 sp=us', '1천 50'}, {'0.25', '0.25'}, {'.25', '0.25'}, {'0 ord=on', 'zeroth}, {'33 ord=on', '서른 번째'}, {'40 ord=ON', '40번째'}, {'5000000000 ord=on', '50억분의 1'}, {'0 pl=on', '실패'}, {'76 pl=on', '156-6'}, {'1000000000000000000000000000001', 10조 1조 원}, {'1.23E3', '1230'}, {'123E-4', '0점 0점 0점 12점'}, {'1001001001000 lk=ON', 규모 1개(1015000조) 규모 1개(1012조) 규모 1개(1090억) 규모 1개(100만1000조)}, {'1001001001000 lk=10억, 10조', 규모 1조1천15천조1천조1천90억1백만1천'}, {'5E30', '5조'}, {'-123456789.25', '음수 1억2천3백만4천5백6백7백98만2천5'}, {'0 0 = foo', '푸'}, {'0 Ord=on 0=none', '없음'}, {'1분자=2분모=3', '1과 3분의 2'}, {'분자=2분모=3', '3분의 2'}, {'1분모=2', '1.5'}, {'1분자=3분모=2', '1과 3분의 1'}, {'1분자=1분모=4', '1과 4분의 1}, {'1분자=1분모=4sp=us', '1과 4분의 1'}, {'1분자=1분모=4원=1', '1과 4분의 1'}, {'1 분자=1 분모=4 sp=us one=1', '1과 4분의 1}, {'9분자=3분모=4', '나인3/4'}, {'9분자=3분모=4sp=us', 9와 3/4}, {'23분자=12분모=16', '153과 12'}, }) 끝. 기능. p:test_numeral_to_english_error 입니다.() 현지의 경우들 = {'', 'a', '.', 'e', 'E', 'E1', '.E1', '+', '-', '123a', 'a123', '0.1a', '-a123' } 현지의 노우키 = .본문.노우키 위해서 _, 사례. 아이페어(경우들) 하다 현지의 위키텍스트 = ' { { # private : } 。ConvertNumeric/sandbox numeral_to_english ' .. 사례. .. '}}' 자신:동등.(노우키(위키텍스트), get_error_text(위키텍스트), '잘못된 10진수') 끝. 끝. 기능. p:test_numeral_to_english_round() 자신:전처리_prepose_many(' { { # private : } 。ConvertNumeric/sandbox numeral_to_english ', '}}', { {'1라운드=온', '하나}, {'37라운드=온', '37'}, {'반올림=온', '200'}, {'110 반올림=상향', '200'}, {'반올림=다운', '100'}, {'87654321 round=on', '1억 7천만'}, {'12345678 round=on', '1억 7천만'}, {'-controll round=on', '네거티브 200'}, {'-param round=up', '네거티브 백'}, {'-110 라운드=다운', '네거티브 200'}, {'0.25라운드=온', 제로}, {'0.5라운드=온', '하나}, {'-0.25 라운드=온', 제로}, {'-0.5라운드=온', '네거티브 원'}, {'0.01 올림=올림', '하나}, {'0.99 라운드=다운', 제로}, {'-0.01 라운드=다운', '네거티브 원'}, {'-0.99 올림=올림', 제로}, }) 끝. 기능. p:test_decToHex() 자신:전처리_상세( ' { { # private : } 。ConvertNumeric / sandbox decToHex 10 20 40 1024 78912345 minlength = 4}', '000A 0014 0028 0400 4B41B59' ) 끝. 돌아가다 p