<?php //require_once 'PHPUnit/Framework.php'; require_once 'basepath.inc.php'; require_once $__BASEPATH_EX . '../class_mcArray.inc.php'; /** * Test class for mcPUIX_PHP. * Generated by PHPUnit on 2010-07-13 at 14:12:12. */ class mcArray_PHPTest extends PHPUnit_Framework_TestCase { /** * Sets up the fixture, for example, opens a network connection. * This method is called before a test is executed. */ protected function setUp() { } /** * Tears down the fixture, for example, closes a network connection. * This method is called after a test is executed. */ protected function tearDown() { } public function test_addArrayValueToArray() { // $Array = array(); $addArrayValue = array( 'key_r1' => array( 'key_r2' => array( 'key_r3_a' => 'value' ) ) ); mcArray::addArrayValueToArray($Array, $addArrayValue); $this->assertEquals($Array, $addArrayValue); // // $Array = $addArrayValue $addArrayValue2 = array( 'key_r1' => array( 'key_r2' => array( 'key_r3_b' => 'value' ) ) ); mcArray::addArrayValueToArray($Array, $addArrayValue2); $result_array2 = array( 'key_r1' => array( 'key_r2' => array( 'key_r3_a' => 'value', 'key_r3_b' => 'value' ) ) ); $this->assertEquals($Array, $result_array2); // $Array = $result_array2 $addArrayValue3 = array( 'key_r1' => array( 'key_r2_b' => array( 'key_r3_b' => 'value' ) ) ); mcArray::addArrayValueToArray($Array, $addArrayValue3); $result_array3 = array( 'key_r1' => array( 'key_r2' => array( 'key_r3_a' => 'value', 'key_r3_b' => 'value' ), 'key_r2_b' => array( 'key_r3_b' => 'value' ) ) ); $this->assertEquals($Array, $result_array3); // $addArrayValue4 = array( 'key_r1' => array( 'key_r2' => array( 'key_r3_c' => 'value', 'key_r3_d' => 'value' ), 'key_r2_b' => array( 'key_r3_c' => array('value') ) ) ); mcArray::addArrayValueToArray($Array, $addArrayValue4); $result_array4 = array( 'key_r1' => array( 'key_r2' => array( 'key_r3_a' => 'value', 'key_r3_b' => 'value', 'key_r3_c' => 'value', 'key_r3_d' => 'value' ), 'key_r2_b' => array( 'key_r3_b' => 'value', 'key_r3_c' => array('value') ) ) ); $this->assertEquals($Array, $result_array4); print_r($Array); } } ?>