Commits

kenjis  committed 055835f

add test of Config::set_item() and config_item() bug

  • Participants
  • Parent commits b621085

Comments (0)

Files changed (1)

File application/controllers/tests/test_config_item_bug.php

+<?php
+
+class Test_config_item_bug extends CI_Controller {
+	function __construct()
+	{
+		parent::__construct();
+		$this->load->library('unit_test');
+	}
+
+	function index()
+	{
+		$methods = get_class_methods($this);
+		foreach ($methods as $method) {
+			//echo "$method<br />\n";
+			if (substr($method, 0, 4) === 'test')
+			{
+				//$this->setup();
+				$this->$method();
+			}
+		}
+		echo $this->unit->report();
+	}
+	
+	function test_config_item()
+	{
+		$this->config->set_item('charset', 'sjis');
+		$test = config_item('charset');
+		$expected = 'sjis';
+		$this->unit->run($test, $expected, __METHOD__, "$test -> $expected");
+		
+		$this->config->set_item('charset', 'utf-8');
+		$test = config_item('charset');
+		$expected = 'utf-8';
+		$this->unit->run($test, $expected, __METHOD__, "$test -> $expected");
+	}
+	
+	function test_this_config_item()
+	{
+		$this->config->set_item('charset', 'sjis-jp');
+		$test = $this->config->item('charset');
+		$expected = 'sjis-jp';
+		$this->unit->run($test, $expected, __METHOD__, "$test -> $expected");
+		
+		$this->config->set_item('charset', 'utf-8');
+		$test = $this->config->item('charset');
+		$expected = 'utf-8';
+		$this->unit->run($test, $expected, __METHOD__, "$test -> $expected");
+	}
+}
+
+/* End of file test_config_item_bug.php */
+/* Location: ./system/application/controllers/tests/test_config_item_bug.php */