From 8aca0f7dbb5dd41f34f8641893615d8801af4b4b Mon Sep 17 00:00:00 2001 From: nbm Date: Tue, 26 Jul 2005 12:59:37 +0000 Subject: [PATCH] Tests for KTConfig --- tests/config/bar.ini | 3 +++ tests/config/expand.ini | 12 ++++++++++++ tests/config/foo.ini | 2 ++ tests/config/testConfig.php | 28 ++++++++++++++++++++++++++++ tests/config/testExpand.php | 40 ++++++++++++++++++++++++++++++++++++++++ tests/config/testMulti.php | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 131 insertions(+), 0 deletions(-) create mode 100644 tests/config/bar.ini create mode 100644 tests/config/expand.ini create mode 100644 tests/config/foo.ini create mode 100644 tests/config/testConfig.php create mode 100644 tests/config/testExpand.php create mode 100644 tests/config/testMulti.php diff --git a/tests/config/bar.ini b/tests/config/bar.ini new file mode 100644 index 0000000..0401478 --- /dev/null +++ b/tests/config/bar.ini @@ -0,0 +1,3 @@ +[bar] +bar = foo +asdf = foo diff --git a/tests/config/expand.ini b/tests/config/expand.ini new file mode 100644 index 0000000..0c0592a --- /dev/null +++ b/tests/config/expand.ini @@ -0,0 +1,12 @@ +[expand] +a = b +b = ${expand/a}b + +[mail] +serverName = mail.example.org +emailFrom = kt@${mail/serverName} + +[multi] +a = asdf +b = rewq +c = zxcv${multi/a}zxcv${multi/b}zxcv${multi/a} diff --git a/tests/config/foo.ini b/tests/config/foo.ini new file mode 100644 index 0000000..d6d014b --- /dev/null +++ b/tests/config/foo.ini @@ -0,0 +1,2 @@ +[asdf] +asdf=asdf diff --git a/tests/config/testConfig.php b/tests/config/testConfig.php new file mode 100644 index 0000000..7674123 --- /dev/null +++ b/tests/config/testConfig.php @@ -0,0 +1,28 @@ +loadFile("foo.ini"); +$aExpectedRet = "asdf"; +$aRet = $KTConfig->get("asdf"); +if ($aRet === $aExpectedRet) { + print "Success!\n"; +} else { + print "Failure!\n"; + print "Expected: " . print_r($aExpectedRet, true) . "\n"; + print "Got: " . print_r($aRet, true) . "\n"; +} +$aRet = $KTConfig->get("asdf/asdf"); +if ($aRet === $aExpectedRet) { + print "Success!\n"; +} else { + print "Failure!\n"; + print "Expected: " . print_r($aExpectedRet, true) . "\n"; + print "Got: " . print_r($aRet, true) . "\n"; +} + +?> diff --git a/tests/config/testExpand.php b/tests/config/testExpand.php new file mode 100644 index 0000000..81332c6 --- /dev/null +++ b/tests/config/testExpand.php @@ -0,0 +1,40 @@ +loadFile("expand.ini"); +$aExpectedRet = "bb"; +$aRet = $KTConfig->get("expand/b"); +if ($aRet === $aExpectedRet) { + print "Success!\n"; +} else { + print "Failure!\n"; + print "Expected: " . print_r($aExpectedRet, true) . "\n"; + print "Got: " . print_r($aRet, true) . "\n"; +} + +$aExpectedRet = "kt@mail.example.org"; +$aRet = $KTConfig->get("mail/emailFrom"); +if ($aRet === $aExpectedRet) { + print "Success!\n"; +} else { + print "Failure!\n"; + print "Expected: " . print_r($aExpectedRet, true) . "\n"; + print "Got: " . print_r($aRet, true) . "\n"; +} + +$aExpectedRet = "zxcvasdfzxcvrewqzxcvasdf"; +$aRet = $KTConfig->get("multi/c"); +if ($aRet === $aExpectedRet) { + print "Success!\n"; +} else { + print "Failure!\n"; + print "Expected: " . print_r($aExpectedRet, true) . "\n"; + print "Got: " . print_r($aRet, true) . "\n"; +} + +?> diff --git a/tests/config/testMulti.php b/tests/config/testMulti.php new file mode 100644 index 0000000..a7c6c9d --- /dev/null +++ b/tests/config/testMulti.php @@ -0,0 +1,46 @@ +loadFile("foo.ini"); +$KTConfig->loadFile("bar.ini"); +$aExpectedRet = "foo"; +$aRet = $KTConfig->get("bar"); +if ($aRet === $aExpectedRet) { + print "Success!\n"; +} else { + print "Failure!\n"; + print "Expected: " . print_r($aExpectedRet, true) . "\n"; + print "Got: " . print_r($aRet, true) . "\n"; +} +$aRet = $KTConfig->get("bar/bar"); +if ($aRet === $aExpectedRet) { + print "Success!\n"; +} else { + print "Failure!\n"; + print "Expected: " . print_r($aExpectedRet, true) . "\n"; + print "Got: " . print_r($aRet, true) . "\n"; +} +$aRet = $KTConfig->get("bar/asdf"); +if ($aRet === $aExpectedRet) { + print "Success!\n"; +} else { + print "Failure!\n"; + print "Expected: " . print_r($aExpectedRet, true) . "\n"; + print "Got: " . print_r($aRet, true) . "\n"; +} +$aExpectedRet = "asdf"; +$aRet = $KTConfig->get("asdf/asdf"); +if ($aRet === $aExpectedRet) { + print "Success!\n"; +} else { + print "Failure!\n"; + print "Expected: " . print_r($aExpectedRet, true) . "\n"; + print "Got: " . print_r($aRet, true) . "\n"; +} + +?> -- libgit2 0.21.4