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 1 <?php
2 2  
3   -error_reporting(E_ALL);
4   -
5   -require_once("../../config/dmsDefaults.php");
  3 +require_once(dirname(__FILE__) . '/../test.php');
6 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 ?>
... ...