function testConfigVar() { // setup ConfigVariable::remove("test_config_var"); $this->assertEquals(ConfigVariable::get("test_config_var", "1234"), "1234"); // see if we can save a new value and serialize an array ConfigVariable::set("test_config_var", array(1, 2, 3)); $this->assertEquals(ConfigVariable::get("test_config_var", "1234"), array(1, 2, 3)); // see if we can change an existing value, and store a nasty // string full of punctuation $ridiculous_punctuation = "'&@^%\$*(&^@%#\"\$&*^%@#\$+_)}{}{{?><,./,"; ConfigVariable::set("test_config_var", $ridiculous_punctuation); $this->assertEquals(ConfigVariable::get("test_config_var", "1234"), $ridiculous_punctuation); // make sure we can remove the value ConfigVariable::remove("test_config_var"); $this->assertEquals(ConfigVariable::get("test_config_var", "1234"), "1234"); }