-- 테스트 사례 페이지 [[모듈:문서화]]]]]테스트를 실행하려면 대화 페이지를 참조하십시오. 국부적 의사 선생님 = 요구하다('모듈:문서/샌드박스') 국부적 스크럽토유닛 = 요구하다('모듈:스크럽토유닛') 국부적 스위트 룸 = 스크럽토유닛:새로운() -------------------------------------------------------------------------------------------- -- 테스트 사례 도우미 기능 -------------------------------------------------------------------------------------------- 국부적 기능을 하다 getEnv(페이지를 매기다) -- 지정된 페이지를 사용하여 환경 테이블을 가져오십시오. 돌아오다 의사 선생님.getEnvironment 환경{페이지를 매기다 = 페이지를 매기다} 종지부를 찍다 -------------------------------------------------------------------------------------------- -- 도우미 기능 테스트 -------------------------------------------------------------------------------------------- 기능을 하다 스위트 룸:testMessage() 자아의:어설픈 이퀄스('sandbox', 의사 선생님.메세지('하위 페이지')) 자아의:어설픈 이퀄스('이 foobar의 하위 페이지, 의사 선생님.메세지('하위 페이지-링크-디스플레이', {'후바'})) 자아의:어설픈 이퀄스(진실의, 의사 선생님.메세지('디스플레이-디렉터-디렉터-디렉터', 못을 박다, '부울')) 종지부를 찍다 기능을 하다 스위트 룸:testMakeToolbar() 자아의:어설픈 이퀄스(못을 박다, 의사 선생님.makeToolbar()) 자아의:어설픈 이퀄스('<span class="documentation-toolbar"(Foo)</span'), 의사 선생님.makeToolbar('후')) 자아의:어설픈 이퀄스('<span class="documentation-toolbar"(Foo | Bar)</span'), 의사 선생님.makeToolbar('후', '바')) 종지부를 찍다 기능을 하다 스위트 룸:testMakeWikilink() 자아의:어설픈 이퀄스('[후]', 의사 선생님.메이크위킬링크('후')) 자아의:어설픈 이퀄스('[Foo Bar]', 의사 선생님.메이크위킬링크('후', '바')) 종지부를 찍다 기능을 하다 스위트 룸:testMakeCategoryLink() 자아의:어설픈 이퀄스('[카테고리:푸]]', 의사 선생님.makeCategoryLink('후')) 자아의:어설픈 이퀄스('[카테고리:푸 바]]', 의사 선생님.makeCategoryLink('후', '바')) 종지부를 찍다 기능을 하다 스위트 룸:testMakeUrlink() 자아의:어설픈 이퀄스('[Foo Bar]', 의사 선생님.makeUrlLink('후', '바')) 종지부를 찍다 -------------------------------------------------------------------------------------------- -- 테스트 환경 표 -------------------------------------------------------------------------------------------- 기능을 하다 스위트 룸:어설션엔브필드 이퀄스(예상한, 페이지를 매기다, 밭을 갈다) 국부적 부러워하다 = getEnv(페이지를 매기다) 자아의:어설픈 이퀄스(예상한, 부러워하다[밭을 갈다]) 종지부를 찍다 기능을 하다 스위트 룸:AssertEnvTitleEquals(예상한, 페이지를 매기다, 제목필드) 국부적 부러워하다 = getEnv(페이지를 매기다) 국부적 칭호를 붙이다 = 부러워하다[제목필드] 자아의:어설픈 이퀄스(예상한, 칭호를 붙이다.접두사의텍스트) 종지부를 찍다 기능을 하다 스위트 룸:testEnvTitle() 자아의:AssertEnvTitleEquals('위키피디아:샌드박스', '위키피디아:샌드박스', 'title') 자아의:AssertEnvTitleEquals('템플릿:예제/샌드박스', '템플릿:예제/샌드박스', 'title') 종지부를 찍다 기능을 하다 스위트 룸:testEnvBadTitle() 국부적 부러워하다 = 의사 선생님.getEnvironment 환경{페이지를 매기다 = '나쁜[]타이틀'} 국부적 칭호를 붙이다 = 부러워하다.칭호를 붙이다 자아의:어설픈 이퀄스(못을 박다, 칭호를 붙이다) 종지부를 찍다 기능을 하다 스위트 룸:testEnvTemplate제목() 자아의:AssertEnvTitleEquals('템플릿:예', '템플릿:예', 'template제목') 자아의:AssertEnvTitleEquals('템플릿:예', '템플릿 토크:예', 'template제목') 자아의:AssertEnvTitleEquals('템플릿:예', '템플릿:예제/샌드박스', 'template제목') 자아의:AssertEnvTitleEquals('템플릿:예', '템플릿 토크:예제/샌드박스', 'template제목') 자아의:AssertEnvTitleEquals('템플릿:예', '템플릿:예제/테스트 사례', 'template제목') 자아의:AssertEnvTitleEquals('템플릿:예/foo', '템플릿:예/foo', 'template제목') 자아의:AssertEnvTitleEquals('파일:예', '파일 토크:예', 'template제목') 자아의:AssertEnvTitleEquals('파일:예', '파일 토크:예제/샌드박스', 'template제목') 종지부를 찍다 기능을 하다 스위트 룸:testEnvDocTitle() 자아의:AssertEnvTitleEquals('템플릿:예제/doc', '템플릿:예', 'docTitle') 자아의:AssertEnvTitleEquals('템플릿:예제/doc', '템플릿 토크:예', 'docTitle') 자아의:AssertEnvTitleEquals('템플릿:예제/doc', '템플릿:예제/샌드박스', 'docTitle') 자아의:AssertEnvTitleEquals('Talk:예/doc', '예', 'docTitle') 자아의:AssertEnvTitleEquals('파일 토크:예제.png/doc', '파일:예.png', 'docTitle') 자아의:AssertEnvTitleEquals('파일 토크:예제.png/doc', '파일 토크:예.png/샌드박스', 'docTitle') 종지부를 찍다 기능을 하다 스위트 룸:testEnvSandboxTitle() 자아의:AssertEnvTitleEquals('템플릿:예제/샌드박스', '템플릿:예', '샌드박스타이틀') 자아의:AssertEnvTitleEquals('템플릿:예제/샌드박스', '템플릿 토크:예', '샌드박스타이틀') 자아의:AssertEnvTitleEquals('템플릿:예제/샌드박스', '템플릿:예제/샌드박스', '샌드박스타이틀') 자아의:AssertEnvTitleEquals('토크:예/샌드박스', '예', '샌드박스타이틀') 자아의:AssertEnvTitleEquals('파일 토크:예.png/샌드박스', '파일:예.png', '샌드박스타이틀') 종지부를 찍다 기능을 하다 스위트 룸:testEnvTest케이스제목() 자아의:AssertEnvTitleEquals('템플릿:예제/테스트 사례', '템플릿:예', '시험장'제목') 자아의:AssertEnvTitleEquals('템플릿:예제/테스트 사례', '템플릿 토크:예', '시험장'제목') 자아의:AssertEnvTitleEquals('템플릿:예제/테스트 사례', '템플릿:예제/테스트 사례', '시험장'제목') 자아의:AssertEnvTitleEquals('대화:예/테스트 케이스', '예', '시험장'제목') 자아의:AssertEnvTitleEquals('파일 토크:예.png/테스트케이스', '파일:예.png', '시험장'제목') 종지부를 찍다 기능을 하다 스위트 룸:testEnvProtection레벨() 국부적 파이프엔브 = getEnv('템플릿:?') 자아의:어설픈 이퀄스('확증', 파이프엔브.보호레벨.편집하다[1]) 국부적 샌드박스엔브 = getEnv('위키피디아:샌드박스') 국부적 샌드박스편집레벨 = 샌드박스엔브.보호레벨.편집하다 만일 샌드박스편집레벨 그때 -- sandboxEditLevels도 페이지가 보호되지 않는 경우 영(0)이 될 수 있음 자아의:어설픈 이퀄스(못을 박다, 샌드박스편집레벨[1]) 다른 자아의:어설픈 이퀄스(못을 박다, 샌드박스편집레벨) 종지부를 찍다 종지부를 찍다 기능을 하다 스위트 룸:testEnvSubjectSpace() 자아의:어설션엔브필드 이퀄스(10, '템플릿:샌드박스', 'subjectSprojectSpace) 자아의:어설션엔브필드 이퀄스(10, '템플릿 토크:샌드박스', 'subjectSprojectSpace) 자아의:어설션엔브필드 이퀄스(0, '후', 'subjectSprojectSpace) 자아의:어설션엔브필드 이퀄스(0, '토크:푸', 'subjectSprojectSpace) 종지부를 찍다 기능을 하다 스위트 룸:testEnvDocSpace() 자아의:어설션엔브필드 이퀄스(10, '템플릿:샌드박스', 'docSpace') 자아의:어설션엔브필드 이퀄스(828, '모듈:샌드박스', 'docSpace') 자아의:어설션엔브필드 이퀄스(1, '후', 'docSpace') 자아의:어설션엔브필드 이퀄스(7, '파일:예.png', 'docSpace') 자아의:어설션엔브필드 이퀄스(9, '미디어위키:watchlist-details', 'docSpace') 자아의:어설션엔브필드 이퀄스(15, '카테고리:위키피디아어, 'docSpace') 종지부를 찍다 기능을 하다 스위트 룸:testEnvDocpageBase() 자아의:어설션엔브필드 이퀄스('템플릿:예', '템플릿:예', 'doc pageBase') 자아의:어설션엔브필드 이퀄스('템플릿:예', '템플릿:예제/샌드박스', 'doc pageBase') 자아의:어설션엔브필드 이퀄스('템플릿:예', '템플릿 토크:예', 'doc pageBase') 자아의:어설션엔브필드 이퀄스('파일 토크:예.png', '파일:예.png', 'doc pageBase') 자아의:어설션엔브필드 이퀄스('파일 토크:예.png', '파일 토크:예.png', 'doc pageBase') 자아의:어설션엔브필드 이퀄스('파일 토크:예.png', '파일 토크:예.png/샌드박스', 'doc pageBase') 종지부를 찍다 기능을 하다 스위트 룸:testEnvCompareUrl() -- "템플릿:"를 사용한다."템플릿:" 대신 "보호됨" 편집:예"는 제목에 공백이 있으므로 여기에 표시하십시오. 국부적 예상한 = '//en.wikipedia.org/w/index.php?title=Special%3AComparePages&page1=Template%3AEdit+protected&page2=Template%3AEdit+protected%2Fsandbox' 자아의:어설션엔브필드 이퀄스(예상한, '템플릿:'보호된 편집', 'compareUrl') 자아의:어설션엔브필드 이퀄스(예상한, '템플릿:보호됨/샌드박스 편집', 'compareUrl') 자아의:어설션엔브필드 이퀄스(못을 박다, '템플릿:존재하지 않는 템플릿 adsfasdg', 'compareUrl') 자아의:어설션엔브필드 이퀄스(못을 박다, '템플릿:사실', 'compareUrl') -- 존재하지만 샌드박스가 없다. 종지부를 찍다 -------------------------------------------------------------------------------------------- -- 테스트 샌드박스 공지사항 -------------------------------------------------------------------------------------------- 기능을 하다 스위트 룸.get SandboxNotice테스트 데이터(페이지를 매기다) 국부적 부러워하다 = getEnv(페이지를 매기다) 국부적 template페이지 = 페이지를 매기다:짝을 맞추다('^(.*)/sandbox