summaryrefslogtreecommitdiff
path: root/_testing/unittests/inc/pageutils_resolve_pageid.test.php
diff options
context:
space:
mode:
authorTobias Sarnowski <tobias@trustedco.de>2012-04-16 17:36:10 +0000
committerTobias Sarnowski <tobias@trustedco.de>2012-04-16 17:36:10 +0000
commitae4cb5963676bdd9415f1b6652942ed462026fc5 (patch)
tree8762ec07c78dae50d3dfc183d15a438166a11855 /_testing/unittests/inc/pageutils_resolve_pageid.test.php
parent1101eda89fdb3b8cc5f5fe0dc2c2ac4c1705508e (diff)
downloadrpg-ae4cb5963676bdd9415f1b6652942ed462026fc5.tar.gz
rpg-ae4cb5963676bdd9415f1b6652942ed462026fc5.tar.bz2
unified unit and integration tests
Diffstat (limited to '_testing/unittests/inc/pageutils_resolve_pageid.test.php')
-rw-r--r--_testing/unittests/inc/pageutils_resolve_pageid.test.php83
1 files changed, 0 insertions, 83 deletions
diff --git a/_testing/unittests/inc/pageutils_resolve_pageid.test.php b/_testing/unittests/inc/pageutils_resolve_pageid.test.php
deleted file mode 100644
index defbd2a69..000000000
--- a/_testing/unittests/inc/pageutils_resolve_pageid.test.php
+++ /dev/null
@@ -1,83 +0,0 @@
-<?php
-require_once DOKU_INC.'inc/utf8.php';
-require_once DOKU_INC.'inc/pageutils.php';
-
-global $conf;
-if (!isset($conf['datadir'])) $conf['datadir'] = $conf['savedir'].'/pages';
-
-class init_resolve_pageid_test extends PHPUnit_Framework_TestCase {
-
-
- function test1(){
- global $conf;
-
- // we test multiple cases here
- // format: $ns, $page, $output
- $tests = array();
-
- // relative current in root
- $tests[] = array('','page','page');
- $tests[] = array('','.page','page');
- $tests[] = array('','.:page','page');
-
- // relative current in namespace
- $tests[] = array('lev1:lev2','page','lev1:lev2:page');
- $tests[] = array('lev1:lev2','.page','lev1:lev2:page');
- $tests[] = array('lev1:lev2','.:page','lev1:lev2:page');
-
- // relative upper in root
- $tests[] = array('','..page','page');
- $tests[] = array('','..:page','page');
-
- // relative upper in namespace
- $tests[] = array('lev1:lev2','..page','lev1:page');
- $tests[] = array('lev1:lev2','..:page','lev1:page');
- $tests[] = array('lev1:lev2','..:..:page','page');
- $tests[] = array('lev1:lev2','..:..:..:page','page');
-
- // strange and broken ones
- $tests[] = array('lev1:lev2','....:....:page','lev1:lev2:page');
- $tests[] = array('lev1:lev2','..:..:lev3:page','lev3:page');
- $tests[] = array('lev1:lev2','..:..:lev3:..:page','page');
- $tests[] = array('lev1:lev2','..:..:lev3:..:page:....:...','page');
-
- // now some tests with existing and none existing files
- $conf['start'] = 'start';
-
- $tests[] = array('','.:','start');
- $tests[] = array('foo','.:','foo:start');
- $tests[] = array('','foo:','foo:start');
- $tests[] = array('foo','foo:','foo:start');
-
- // empty $page
- global $ID;
- $ID = 'my:space';
- $tests[] = array('my', '', 'my:space');
-
- foreach($tests as $test){
- $page = $test[1];
- resolve_pageid($test[0],$page,$foo);
-
- $this->assertEquals($page,$test[2]);
- }
- }
-
- /**
- * Empty page on homepage should resolve to start page
- */
- function test_resolve_pageid_empty_homepage() {
- global $ID;
- $ID = '';
- global $conf;
- $conf['start'] = 'someverystrangestartname';
-
- $ns = '';
- $page = '';
- $exist = true;
-
- resolve_pageid($ns, $page, $exist);
- $this->assertEquals($page, $conf['start']);
- }
-
-}
-//Setup VIM: ex: et ts=4 :