diff --git a/unit_test/configs/globals_double_quotes.conf b/unit_test/configs/globals_double_quotes.conf new file mode 100644 index 00000000..5abc475e --- /dev/null +++ b/unit_test/configs/globals_double_quotes.conf @@ -0,0 +1 @@ +foo = "bar" diff --git a/unit_test/configs/globals_single_quotes.conf b/unit_test/configs/globals_single_quotes.conf new file mode 100644 index 00000000..4517b7bd --- /dev/null +++ b/unit_test/configs/globals_single_quotes.conf @@ -0,0 +1 @@ +foo = 'bar' diff --git a/unit_test/test_cases.php b/unit_test/test_cases.php index 515e9a1b..f276fd89 100644 --- a/unit_test/test_cases.php +++ b/unit_test/test_cases.php @@ -228,6 +228,23 @@ class SmartyTest extends PHPUnit_TestCase { $this->assertEquals($this->smarty->fetch('assign_var.tpl'), 'bar'); } + /* CONFIG FILE TESTS */ + + // test assigning a quoted global variable + function test_config_load_globals_double_quotes() { + // load the global var + $this->smarty->config_load('globals_double_quotes.conf'); + // test that it is assigned + $this->assertEquals($this->smarty->_config[0]['vars']['foo'], 'bar'); + } + + // test assigning a quoted global + function test_config_load_globals_single_quotes() { + // load the global var + $this->smarty->config_load('globals_single_quotes.conf'); + // test that it is assigned + $this->assertEquals($this->smarty->_config[0]['vars']['foo'], 'bar'); + } } ?>