-- [Module]의 유닛 테스트:[String] ] 。Talk 페이지를 클릭하여 테스트를 실행합니다. 현지의 p = 요구하다('모듈:유닛 테스트') 기능. p:test_len() 자신:전처리_prepose_many(' { { # private : } 。스트링/샌드박스 렌', '}}', { {'후', '5'}, {'s= foo', '3'}, {'', '0'}, {'s=', '0'}, {' ', '3'}, {'最近の更新', '5'}, }) 끝. 기능. p:test_replace() 자신:전처리_prepose_many(' { { # private : } 。문자열/샌드박스 교체', '}}', { {'1.1.1.1 . /', '1/1/1/1'}, {'alpha(마이너스)'( 감마('), '알파 감마(알파)'}, {'개(고양이) %s%(.*%) 일반=거짓', '개'}, }) 끝. 기능. p:test_match() 자신:전처리_prepose_many(' { { # private : } 。문자열/샌드박스 일치', '}}', { {'개(고양이) %(%a-)'', '고양이}, {'개(고양이) (물고기) %(%a-)' % - 1', '물고기'}, {'개(고양이) (물고기) %(%a-)' 2', '실패'}, {'개(고양이) (물고기) %(%a-)' 6 1', '실패'}, {'개(고양이) (물고기) %(%a-)' 6 2', '물고기'}, {'개(고양이) %(%a-)' 2 no_category=true', '< strong class = "error"> 문자열 모듈 오류: 일치하는 항목을 찾을 수 없습니다.</strong >}, {'개(고양이) %(%a-)' 2 ignore_sign=true', ''}, }) 끝. 기능. p:test_match() 현지의 경우들 = { {'개(고양이) %(%a-)'', '고양이}, {'개(고양이) (물고기) %(%a-)' % - 1', '물고기'}, {'개(고양이) (물고기) %(%a-)' 2', '실패'}, {'개(고양이) (물고기) %(%a-)' 6 1', '실패'}, {'개(고양이) (물고기) %(%a-)' 6 2', '물고기'}, {'개(고양이) %(%a-)' 2 no_category=true', '< strong class = "error"> 문자열 모듈 오류: 일치하는 항목을 찾을 수 없습니다.</strong >}, {'개(고양이) %(%a-)' 2 ignore_sign=true', ''}, } 자신:전처리_prepose_many(' { { # private : } 。문자열 일치', '}}', 경우들) 자신:전처리_prepose_many(' { { # private : } 。문자열/샌드박스 일치', '}}', 경우들) 끝. 기능. p:test_match_displaces() 현지의 경우들 = { {'a (1) (2) (3) (4) (5) (6) % (%d) % - 1', '6'}, {'a (1) (2) (3) (4) (5) (6) % (%d) % - 2', '5'}, {'a (1) (2) (3) (4) (5) (6) % (%d) % - 4', '3'}, {'a (1) (2) (3) (4) (5) (6) % (%d) % - 5', '2'}, {'a (1) (2) (3) (4) (5) (6) % (%d) % - 6', '1'}, {'a (1) (2) (3) (5) (6) (a) %(%d) % - 7 no_category=true', '< strong class = "error"> 문자열 모듈 오류: 일치하는 항목을 찾을 수 없습니다.</strong >}, } 자신:전처리_prepose_many(' { { # private : } 。문자열 일치', '}}', 경우들) 자신:전처리_prepose_many(' { { # private : } 。문자열/샌드박스 일치', '}}', 경우들) 끝. 기능. p:test_find(테스트 검색)() 자신:전처리_prepose_many(' { { # private : } 。문자열/샌드박스 찾기', '}}', { {'', '0'}, {'소스=', '0'}, {'source=target=', '0'}, {'source=target=Bob', '0'}, {밥 조, '0'}, {'밥 비', '3'}, {'밥 조오, '6'}, {'소스=Bob o', '2'}, {'밥오', '3'}, {'높지만 급격히 만', '3'}, {'소스=B'AAAB 대상=%w 일반=거짓', '1'}, {'소스=B'AAAB 대상=%w 시작=3 플레인=거짓', '3'}, {'소스=B'AAAB 대상=(%w)%1 일반=거짓', '2'}, }) 끝. 기능. p:test_rep() 자신:전처리_prepose_many(' { { # private : } 。문자열 표현 ', '}}', { {'1번' 1, '실패'}, {'a b 7', "a ba ba ba ba ba ba ba b"}, {'bla glug no_category=true', '< strong class = "error"> String Module Error: 함수 rep은 숫자를 두 번째 파라미터로 예상하고 "glug" </strong>을 수신합니다.}, {'bla glug ignore_true=true', ''}, {'à3', '아아아아아아아아아아아아아아아''} }) 자신:전처리_prepose_many(' { { # private : } 。문자열/샌드박스 표현', '}}', { {'1번' 1, '실패'}, {'a b 7', "a ba ba ba ba ba ba ba b"}, {'bla glug no_category=true', '< strong class = "error"> String Module Error: 함수 rep은 숫자를 두 번째 파라미터로 예상하고 "glug" </strong>을 수신합니다.}, {'bla glug ignore_true=true', ''}, {'à3', '아아아아아아아아아아아아아아아''} }) 끝. 기능. p:test_escapePattern() 자신:전처리_prepose_many(' { { # private : } 。문자열/샌드박스 이스케이프 패턴', '}}', { {'푸', '푸'}, {'A.D.', 'A%D%'}, {'0123', '0123'}, {'^', '%^'}, {'