모듈:카테고리 핸들러/테스트 케이스

Module
-- [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',  }) 끝.  돌아가다 스위트