Commit 8a30394f2d55f7c0d6c404b283585b10c9ee3bda

Authored by nbm
1 parent 23f6ac46

Convert to SimpleTest unit tests


git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@5403 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing 1 changed file with 77 additions and 21 deletions
tests/config/testConfig.php
1 <?php 1 <?php
2 2
3 -error_reporting(E_ALL);  
4 -  
5 -require_once("../../config/dmsDefaults.php"); 3 +require_once(dirname(__FILE__) . '/../test.php');
6 require_once(KT_LIB_DIR . '/config/config.inc.php'); 4 require_once(KT_LIB_DIR . '/config/config.inc.php');
7 5
8 -$KTConfig = new KTConfig;  
9 -$KTConfig->loadFile("foo.ini");  
10 -$aExpectedRet = "asdf";  
11 -$aRet = $KTConfig->get("asdf");  
12 -if ($aRet === $aExpectedRet) {  
13 - print "Success!\n";  
14 -} else {  
15 - print "Failure!\n";  
16 - print "Expected: " . print_r($aExpectedRet, true) . "\n";  
17 - print "Got: " . print_r($aRet, true) . "\n";  
18 -}  
19 -$aRet = $KTConfig->get("asdf/asdf");  
20 -if ($aRet === $aExpectedRet) {  
21 - print "Success!\n";  
22 -} else {  
23 - print "Failure!\n";  
24 - print "Expected: " . print_r($aExpectedRet, true) . "\n";  
25 - print "Got: " . print_r($aRet, true) . "\n"; 6 +class ConfigTestCase extends KTUnitTestCase {
  7 + function testGetFlat() {
  8 + $KTConfig = new KTConfig;
  9 + $KTConfig->loadFile(dirname(__FILE__) . "/foo.ini");
  10 + $aExpectedRet = "asdf";
  11 + $aRet = $KTConfig->get("asdf");
  12 + $this->assertEqual($aExpectedRet, $aRet);
  13 + }
  14 +
  15 + function testGetNS() {
  16 + $KTConfig = new KTConfig;
  17 + $KTConfig->loadFile(dirname(__FILE__) . "/foo.ini");
  18 + $aExpectedRet = "asdf";
  19 + $aRet = $KTConfig->get("asdf/asdf");
  20 + $this->assertEqual($aExpectedRet, $aRet);
  21 + }
  22 +
  23 + function testExpandSimple() {
  24 + $KTConfig = new KTConfig;
  25 + $KTConfig->loadFile(dirname(__FILE__) . "/expand.ini");
  26 + $aExpectedRet = "bb";
  27 + $aRet = $KTConfig->get("expand/b");
  28 + $this->assertEqual($aExpectedRet, $aRet);
  29 + }
  30 +
  31 + function testExpandEmail() {
  32 + $KTConfig = new KTConfig;
  33 + $KTConfig->loadFile(dirname(__FILE__) . "/expand.ini");
  34 + $aExpectedRet = "kt@mail.example.org";
  35 + $aRet = $KTConfig->get("mail/emailFrom");
  36 + $this->assertEqual($aExpectedRet, $aRet);
  37 + }
  38 +
  39 + function testExpandMulti() {
  40 + $KTConfig = new KTConfig;
  41 + $KTConfig->loadFile(dirname(__FILE__) . "/expand.ini");
  42 + $aExpectedRet = "zxcvasdfzxcvrewqzxcvasdf";
  43 + $aRet = $KTConfig->get("multi/c");
  44 + $this->assertEqual($aExpectedRet, $aRet);
  45 + }
  46 +
  47 + function testMulti1() {
  48 + $KTConfig = new KTConfig;
  49 + $KTConfig->loadFile(dirname(__FILE__) . "/foo.ini");
  50 + $KTConfig->loadFile(dirname(__FILE__) . "/bar.ini");
  51 + $aExpectedRet = "foo";
  52 + $aRet = $KTConfig->get("bar");
  53 + $this->assertEqual($aExpectedRet, $aRet);
  54 + }
  55 +
  56 + function testMulti2() {
  57 + $KTConfig = new KTConfig;
  58 + $KTConfig->loadFile(dirname(__FILE__) . "/foo.ini");
  59 + $KTConfig->loadFile(dirname(__FILE__) . "/bar.ini");
  60 + $aExpectedRet = "foo";
  61 + $aRet = $KTConfig->get("bar/bar");
  62 + $this->assertEqual($aExpectedRet, $aRet);
  63 + }
  64 +
  65 + function testMulti3() {
  66 + $KTConfig = new KTConfig;
  67 + $KTConfig->loadFile(dirname(__FILE__) . "/foo.ini");
  68 + $KTConfig->loadFile(dirname(__FILE__) . "/bar.ini");
  69 + $aExpectedRet = "foo";
  70 + $aRet = $KTConfig->get("bar/asdf");
  71 + $this->assertEqual($aExpectedRet, $aRet);
  72 + }
  73 +
  74 + function testMulti4() {
  75 + $KTConfig = new KTConfig;
  76 + $KTConfig->loadFile(dirname(__FILE__) . "/foo.ini");
  77 + $KTConfig->loadFile(dirname(__FILE__) . "/bar.ini");
  78 + $aExpectedRet = "asdf";
  79 + $aRet = $KTConfig->get("asdf/asdf");
  80 + $this->assertEqual($aExpectedRet, $aRet);
  81 + }
26 } 82 }
27 83
28 ?> 84 ?>