-- [Module]의 유닛 테스트:카테고리 핸들러] ] 。Talk 페이지를 클릭하여 테스트를 실행합니다. 현지의 m_category_contribute = 요구하다('모듈:카테고리 핸들러/샌드박스') 현지의 메인 = m_category_contribute.메인 현지의 스크리분토 유닛 = 요구하다('모듈:스크리분토 유닛') 현지의 스위트 = 스크리분토 유닛:신규() -- 디폴트 테이블을 정의합니다. 현지의 d = {} -- 값 d.불참 = 제로 d.백지 = '' d.부정 = '¬' d.네. = '네' d.아니요. = '아니요' d.서브페이지만 = '만' d.서브페이지 번호 = '아니요' -- 카테고리 d.카테고리 = '카테고리:썸캣' d.카테고리 1 = '카테고리:썸캣1' d.카테고리 2 = '카테고리:썸캣2' -- 페이지 d.기사 = '어떤 기사' d.파일 = '파일:Example.png' d.말해라. = 'Talk: Foo' d.기록 보관소 = '사용자 토크:예/아카이브 5' d.서브 페이지 = '사용자: 예/테스트' d.베이스 페이지 = '사용자: 예' --파라임 d.archive Param(archive Param) = '말하다' -------------------------------------------------------------------------------- -- 테스트 제로 -------------------------------------------------------------------------------- 기능. 스위트:test_filename(테스트)_interface(실행)() 자신:assert Equals(동일)(d.불참, 메인{제로}) 끝. -------------------------------------------------------------------------------- -- 테스트 디폴트 -------------------------------------------------------------------------------- 기능. 스위트:test_default_current_page() -- 모듈 또는 모듈 토크 공간 중 하나를 테스트합니다.기본적으로 둘 다 분류되지 않습니다. 자신:assert Equals(동일)(d.불참, 메인{d.카테고리}) 끝. 기능. 스위트:test_default_main() 자신:assert Equals(동일)(d.카테고리, 메인{d.카테고리, 페이지입니다. = d.기사}) 끝. 기능. 스위트:test_default_file() 자신:assert Equals(동일)(d.카테고리, 메인{d.카테고리, 페이지입니다. = d.파일}) 끝. -------------------------------------------------------------------------------- -- 테스트 번호가 매겨진 파라미터 -------------------------------------------------------------------------------- 기능. 스위트:test_numbered_main() 자신:assert Equals(동일)(d.카테고리, 메인{ [1] = d.카테고리, 주된 = 1, 페이지입니다. = d.기사 }) 끝. 기능. 스위트:test_numbered_2_params() 자신:assert Equals(동일)(d.카테고리 2, 메인{ [1] = d.카테고리 1, [2] = d.카테고리 2, 주된 = 1, 파일 = 2, 페이지입니다. = d.파일 }) 끝. -------------------------------------------------------------------------------- -- 기본값 덮어쓰기 테스트 -------------------------------------------------------------------------------- 기능. 스위트:test_numbered_main() 자신:assert Equals(동일)(d.불참, 메인{ 주된 = d.카테고리, 페이지입니다. = d.파일 }) 끝. -------------------------------------------------------------------------------- -- 빈 네임스페이스 파라미터를 테스트합니다. -------------------------------------------------------------------------------- 기능. 스위트:test_blank_talk() 자신:assert Equals(동일)(d.백지, 메인{ 말해라. = d.백지, 다른. = d.카테고리, 페이지입니다. = d.말해라. }) 끝. -------------------------------------------------------------------------------- -- 다른 파라미터를 테스트합니다. -------------------------------------------------------------------------------- 기능. 스위트:test_other_only만() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, }) 끝. -------------------------------------------------------------------------------- -- 테스트 nocat 파라미터 -------------------------------------------------------------------------------- 기능. 스위트:test_nocat_true() 자신:assert Equals(동일)(d.불참, 메인{d.카테고리, 페이지입니다. = d.파일, 고양이 = 진실의}) 끝. 기능. 스위트:test_nocat_blank() 자신:assert Equals(동일)(d.카테고리, 메인{d.카테고리, 페이지입니다. = d.파일, 고양이 = ''}) 끝. 기능. 스위트:test_nocat_yes() 자신:assert Equals(동일)(d.불참, 메인{d.카테고리, 페이지입니다. = d.파일, 고양이 = d.네.}) 끝. 기능. 스위트:test_nocat_false() 자신:assert Equals(동일)(d.카테고리, 메인{ [d.archive Param(archive Param)] = d.카테고리, 페이지입니다. = d.기록 보관소, 고양이 = 거짓의 }) 끝. 기능. 스위트:test_nocat_no() 자신:assert Equals(동일)(d.카테고리, 메인{ [d.archive Param(archive Param)] = d.카테고리, 페이지입니다. = d.기록 보관소, 고양이 = d.아니요. }) 끝. -------------------------------------------------------------------------------- -- Test categories 파라미터 -------------------------------------------------------------------------------- 기능. 스위트:test_categories_true() 자신:assert Equals(동일)(d.카테고리, 메인{ [d.archive Param(archive Param)] = d.카테고리, 페이지입니다. = d.기록 보관소, 분류 = 진실의 }) 끝. 기능. 스위트:test_categories_blank() 자신:assert Equals(동일)(d.카테고리, 메인{d.카테고리, 페이지입니다. = d.파일, 분류 = ''}) 끝. 기능. 스위트:test_categories_yes() 자신:assert Equals(동일)(d.카테고리, 메인{ [d.archive Param(archive Param)] = d.카테고리, 페이지입니다. = d.기록 보관소, 분류 = d.네. }) 끝. 기능. 스위트:test_categories_false() 자신:assert Equals(동일)(d.불참, 메인{ 파일 = d.카테고리, 페이지입니다. = d.파일, 분류 = 거짓의 }) 끝. 기능. 스위트:test_categories_no() 자신:assert Equals(동일)(d.불참, 메인{ 파일 = d.카테고리, 페이지입니다. = d.파일, 분류 = d.아니요. }) 끝. -------------------------------------------------------------------------------- -- 테스트 카테고리2 파라미터 -------------------------------------------------------------------------------- 기능. 스위트:test_category2_no() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 카테고리 2 = d.아니요. }) 끝. 기능. 스위트:test_category2_blank() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 카테고리 2 = d.백지 }) 끝. 기능. 스위트:test_category2_negatation() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, 카테고리 2 = d.부정 }) 끝. 기능. 스위트:test_category2_module() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, 페이지입니다. = d.기록 보관소, 분류 = d.네. }) 끝. -------------------------------------------------------------------------------- -- 테스트 서브페이지 파라미터 -------------------------------------------------------------------------------- 기능. 스위트:test_subpage_no_base 페이지() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, 페이지입니다. = d.베이스 페이지, 서브 페이지 = d.서브페이지 번호 }) 끝. 기능. 스위트:test_subpage_no_subpage() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = d.서브 페이지, 서브 페이지 = d.서브페이지 번호 }) 끝. 기능. 스위트:test_subpage_only_base 페이지() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = d.베이스 페이지, 서브 페이지 = d.서브페이지만 }) 끝. 기능. 스위트:test_subpage_only_subpage() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, 페이지입니다. = d.서브 페이지, 서브 페이지 = d.서브페이지만 }) 끝. -------------------------------------------------------------------------------- -- 테스트 블랙리스트 -------------------------------------------------------------------------------- 기능. 스위트:test_module_module() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = '사용자 토크:예/아카이브 5', }) 끝. 기능. 스위트:test_syslog_syslogs() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = '사용자 토크:예/아카이브 5', }) 끝. 기능. 스위트:test_module_notarchive() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, 페이지입니다. = '사용자 토크:예/아카이브 5', }) 끝. 기능. 스위트:test_syslog_syslog_syslog_syslogs() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, 페이지입니다. = "Wikipedia:관리자용 게시판/Incident Archive 5인치, }) 끝. 기능. 스위트:test_filength_main_page() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = '메인 페이지', }) 끝. 기능. 스위트:test_main_page_talk() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, 페이지입니다. = 'Talk: 메인 페이지', }) 끝. 기능. 스위트:test_module_module() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = 'Wikipedia:계단식 보호 항목', }) 끝. 기능. 스위트:test_syslog_syslogs() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = 'Wikipedia:계단식 보호 항목/', }) 끝. 기능. 스위트:test_filename_subpage() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = 'Wikipedia:캐스케이드 보호 아이템 / FOO', }) 끝. 기능. 스위트:test_subpage_subpage() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, 페이지입니다. = 'Wikipedia:계단식 보호 항목푸우, }) 끝. 기능. 스위트:test_syslog_talk() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, 페이지입니다. = 'Wikipedia 토크:계단식 보호 항목', }) 끝. 기능. 스위트:test_module_ubx() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = '사용자:UBX', }) 끝. 기능. 스위트:test_syslog_ubx_talk() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = '사용자 토크:UBX', }) 끝. 기능. 스위트:test_subx_subpage() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = '사용자:UBX/사용자 박스', }) 끝. 기능. 스위트:test_subx_talk_subpage() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = '사용자 토크:UBX/사용자 박스', }) 끝. 기능. 스위트:test_basebooks_index_base 페이지() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, 페이지입니다. = 'Wikipedia:템플릿 인덱스', }) 끝. 기능. 스위트:test_syslog_index_syslog() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = 'Wikipedia:템플릿 인덱스/', }) 끝. 기능. 스위트:test_subpage_subpage() 자신:assert Equals(동일)(d.카테고리, 메인{ 다른. = d.카테고리, 페이지입니다. = 'Wikipedia:템플릿 인덱스 Foo', }) 끝. 기능. 스위트:test_filename_index_subpage() 자신:assert Equals(동일)(d.불참, 메인{ 다른. = d.카테고리, 페이지입니다. = 'Wikipedia:템플릿 인덱스/정리', }) 끝. -------------------------------------------------------------------------------- -- 네임스페이스 매개 변수 테스트 -------------------------------------------------------------------------------- 기능. 스위트:test_main() 자신:assert Equals(동일)(d.카테고리, 메인{ 주된 = d.카테고리, 페이지입니다. = '어떤 기사', }) 끝. 기능. 스위트:test_talk() 자신:assert Equals(동일)(d.카테고리, 메인{ 말해라. = d.카테고리, 페이지입니다. = 'Talk: 일부 기사', }) 끝. 기능. 스위트:test_user() 자신:assert Equals(동일)(d.카테고리, 메인{ 유저 = d.카테고리, 페이지입니다. = '사용자: 예', }) 끝. 기능. 스위트:test_user_talk() 자신:assert Equals(동일)(d.카테고리, 메인{ 말해라. = d.카테고리, 페이지입니다. = '사용자 토크:예', }) 자신:assert Equals(동일)(d.불참, 메인{ ['사용자 토크'] = d.카테고리, 페이지입니다. = '사용자 토크:예', }) 자신:assert Equals(동일)(d.불참, 메인{ ['user_talk'] = d.카테고리, 페이지입니다. = '사용자 토크:예', }) 끝. 기능. 스위트:test_filename(테스트)_interface(실행)() 자신:assert Equals(동일)(d.카테고리, 메인{ 위키백과 = d.카테고리, 페이지입니다. = 'Wikipedia:예', }) 끝. 기능. 스위트:test_filename(테스트)_interface(실행)() 자신:assert Equals(동일)(d.카테고리, 메인{ 위키백과 = d.카테고리, 페이지입니다. = 'Wikipedia:예', }) 끝. 기능. 스위트:test_project() 자신:assert Equals(동일)(d.카테고리, 메인{ 프로젝트. = d.카테고리, 페이지입니다. = 'Wikipedia:예', }) 끝. 기능. 스위트:test_wp() 자신:assert Equals(동일)(d.카테고리, 메인{ wp = d.카테고리, 페이지입니다. = 'Wikipedia:예', }) 끝. 기능. 스위트:test_file() 자신:assert Equals(동일)(d.카테고리, 메인{ 파일 = d.카테고리, 페이지입니다. = '파일:Example.png', }) 끝. 기능. 스위트:test_image() 자신:assert Equals(동일)(d.카테고리, 메인{ 이미지 = d.카테고리, 페이지입니다. = '파일:Example.png', }) 끝. 기능. 스위트:test_mediawiki() 자신:assert Equals(동일)(d.카테고리, 메인{ 미디어위키 = d.카테고리, 페이지입니다. = '미디어위키:보호된 페이지 텍스트', }) 끝. 기능. 스위트:test_filename(테스트)_interface(실행)() 자신:assert Equals(동일)(d.카테고리, 메인{ 템플릿 = d.카테고리, 페이지입니다. = '템플릿:예', }) 끝. 기능. 스위트:test_help() 자신:assert Equals(동일)(d.카테고리, 메인{ 도와 주세요. = d.카테고리, 페이지입니다. = '도움말: 편집', }) 끝. 기능. 스위트:test_category(테스트 카테고리)() 자신:assert Equals(동일)(d.카테고리, 메인{ 카테고리 = d.카테고리, 페이지입니다. = '카테고리:위키피디아어, }) 끝. 기능. 스위트:test_category(테스트 카테고리)() 자신:assert Equals(동일)(d.카테고리, 메인{ 카테고리 = d.카테고리, 페이지입니다. = '카테고리:위키피디아어, }) 끝. 기능. 스위트:test_filename(테스트)_interface(실행)() 자신:assert Equals(동일)(d.카테고리, 메인{ 포털 = d.카테고리, 페이지입니다. = '포털:프랑스의, }) 끝. 기능. 스위트:test_filename(테스트)_interface(실행)() 자신:assert Equals(동일)(d.카테고리, 메인{ 초안 = d.카테고리, 페이지입니다. = '초안: 예', }) 끝. 기능. 스위트:test_text() 자신:assert Equals(동일)(d.카테고리, 메인{ 타임 텍스트 = d.카테고리, 페이지입니다. = 'TimedText:예', }) 끝. 기능. 스위트:test_filename(테스트)_interface(실행)() 자신:assert Equals(동일)(d.카테고리, 메인{ 모듈 = d.카테고리, 페이지입니다. = '모듈:샌드박스', }) 끝. 기능. 스위트:test_special(특수)() 자신:assert Equals(동일)(d.카테고리, 메인{ 스페셜 = d.카테고리, 페이지입니다. = '스페셜:What Links(링크)여기 있습니다., }) 끝. 기능. 스위트:test_media() 자신:assert Equals(동일)(d.카테고리, 메인{ 미디어 = d.카테고리, 페이지입니다. = '미디어: 예.png', }) 끝. 돌아가다 스위트