모듈:문자열/테스트 케이스

Module
-- [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'},   {'^', '%^'},   {'
                
, '%
$$SIDE_BOTTOM$$
    $$BOTTOM$$