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"; +} + +?>