summaryrefslogtreecommitdiff
path: root/_test/cases/inc/pageutils_clean_id.test.php
diff options
context:
space:
mode:
authorTobias Sarnowski <sarnowski@cosmocode.de>2012-04-18 12:00:10 +0200
committerTobias Sarnowski <sarnowski@cosmocode.de>2012-04-18 12:00:10 +0200
commitd59108b91e9bf9fd56dc2e697cf31f9bbc7f9cd4 (patch)
treea982304293b7c4ce83bbd8b8ab551b63322e1f0d /_test/cases/inc/pageutils_clean_id.test.php
parent96199bdf84b54d92069ce0779aad324599c2542e (diff)
downloadrpg-d59108b91e9bf9fd56dc2e697cf31f9bbc7f9cd4.tar.gz
rpg-d59108b91e9bf9fd56dc2e697cf31f9bbc7f9cd4.tar.bz2
removed deprecated old test framework
Diffstat (limited to '_test/cases/inc/pageutils_clean_id.test.php')
-rw-r--r--_test/cases/inc/pageutils_clean_id.test.php157
1 files changed, 0 insertions, 157 deletions
diff --git a/_test/cases/inc/pageutils_clean_id.test.php b/_test/cases/inc/pageutils_clean_id.test.php
deleted file mode 100644
index 167229c7f..000000000
--- a/_test/cases/inc/pageutils_clean_id.test.php
+++ /dev/null
@@ -1,157 +0,0 @@
-<?php
-require_once DOKU_INC.'inc/utf8.php';
-require_once DOKU_INC.'inc/pageutils.php';
-
-class init_clean_id_test extends UnitTestCase {
-
- function teardown() {
- global $cache_cleanid;
- $cache_cleanid = array();
- }
-
- function test_default(){
- // we test multiple cases here
- // format: $id, $ascii, $correct_output
- $tests = array();
-
- // set dokuwiki defaults
- global $conf;
- $conf['sepchar'] = '_';
- $conf['deaccent'] = 1;
-
- $tests[] = array('page',false,'page');
- $tests[] = array('pa_ge',false,'pa_ge');
- $tests[] = array('pa%ge',false,'pa_ge');
- $tests[] = array('pa#ge',false,'pa_ge');
- $tests[] = array('pàge',false,'page');
- $tests[] = array('pagĖ',false,'page');
- $tests[] = array('pa$%^*#ge',false,'pa_ge');
- $tests[] = array('*page*',false,'page');
- $tests[] = array('ښ',false,'ښ');
- $tests[] = array('päge',false,'paege');
- $tests[] = array('foo bar',false,'foo_bar');
- $tests[] = array('PÄGÖ',false,'paegoe');
- $tests[] = array('Faß','false','fass');
- $tests[] = array('ښ侧化并곦 β',false,'ښ侧化并곦_β');
- $tests[] = array('page:page',false,'page:page');
- $tests[] = array('page;page',false,'page:page');
- $tests[] = array('page:page 1.2',false,'page:page_1.2');
-
- $tests[] = array('page._#!','false','page');
- $tests[] = array('._#!page','false','page');
- $tests[] = array('page._#!page','false','page._page');
- $tests[] = array('ns._#!:page','false','ns:page');
- $tests[] = array('ns:._#!page','false','ns:page');
- $tests[] = array('ns._#!ns:page','false','ns._ns:page');
- $tests[] = array('ns_:page',false,'ns:page');
- $tests[] = array('page...page','false','page...page');
-
- $conf['useslash'] = 0;
- $tests[] = array('page/page',false,'page_page');
-
- foreach($tests as $test){
- $this->assertEqual(cleanID($test[0],$test[1]),$test[2]);
- }
-
- $conf['useslash'] = 1;
- $tests = array();
- $tests[] = array('page/page',false,'page:page');
-
- $this->teardown();
-
- foreach($tests as $test){
- $this->assertEqual(cleanID($test[0],$test[1]),$test[2]);
- }
- }
-
- function test_sepchar(){
- // we test multiple cases here
- // format: $id, $ascii, $correct_output
- $tests = array();
-
- global $conf;
- $conf['sepchar'] = '-';
- $conf['deaccent'] = 1;
-
- $tests[] = array('pa-ge',false,'pa-ge');
- $tests[] = array('pa%ge',false,'pa-ge');
-
- foreach($tests as $test){
- $this->assertEqual(cleanID($test[0],$test[1]),$test[2]);
- }
- }
-
- function test_deaccent_keep(){
- // we test multiple cases here
- // format: $id, $ascii, $correct_output
- $tests = array();
-
- global $conf;
- $conf['sepchar'] = '_';
- $conf['deaccent'] = 0;
-
- $tests[] = array('pàge',false,'pàge');
- $tests[] = array('pagĖ',false,'pagė');
- $tests[] = array('pagĒēĔĕĖėĘęĚě',false,'pagēēĕĕėėęęěě');
- $tests[] = array('ښ',false,'ښ');
- $tests[] = array('ښ侧化并곦ঝഈβ',false,'ښ侧化并곦ঝഈβ');
-
- foreach($tests as $test){
- $this->assertEqual(cleanID($test[0],$test[1]),$test[2]);
- }
- }
-
- function test_deaccent_romanize(){
- // we test multiple cases here
- // format: $id, $ascii, $correct_output
- $tests = array();
-
- global $conf;
- $conf['sepchar'] = '_';
- $conf['deaccent'] = 2;
-
- $tests[] = array('pàge',false,'page');
- $tests[] = array('pagĖ',false,'page');
- $tests[] = array('pagĒēĔĕĖėĘęĚě',false,'pageeeeeeeeee');
- $tests[] = array('ښ',false,'ښ');
- $tests[] = array('ښ侧化并곦ঝഈβ',false,'ښ侧化并곦ঝഈβ');
-
- foreach($tests as $test){
- $this->assertEqual(cleanID($test[0],$test[1]),$test[2]);
- }
- }
-
- function test_deaccent_ascii(){
- // we test multiple cases here
- // format: $id, $ascii, $correct_output
- $tests = array();
-
- global $conf;
- $conf['sepchar'] = '_';
- $conf['deaccent'] = 0;
-
- $tests[] = array('pàge',true,'page');
- $tests[] = array('pagĖ',true,'page');
- $tests[] = array('pagĒēĔĕĖėĘęĚě',true,'pageeeeeeeeee');
- $tests[] = array('ښ',true,'');
- $tests[] = array('ښ侧化并곦ঝഈβ',true,'');
-
- foreach($tests as $test){
- $this->assertEqual(cleanID($test[0],$test[1]),$test[2]);
- }
-
- $conf['deaccent'] = 1;
-
- foreach($tests as $test){
- $this->assertEqual(cleanID($test[0],$test[1]),$test[2]);
- }
-
- $conf['deaccent'] = 2;
-
- foreach($tests as $test){
- $this->assertEqual(cleanID($test[0],$test[1]),$test[2]);
- }
- }
-
-}
-//Setup VIM: ex: et ts=4 :