Пример #1
0
 /**
  * Verify setOptions can merge a Cpanel_Core_Object into itself without overwriting
  * @depends testSetOptions
  * @depends testGetAllDataRecursively
  */
 public function testSetOptionsCanMergeCpanelObjectWithoutOverwritting()
 {
     $arr1 = array('a' => 1, 'b' => array('bb' => 2));
     $arr2 = array('a' => '11', 'b' => array('bb' => 22, 'BB' => 22), 'c' => 3);
     $expected = array('a' => 11, 'b' => array('bb' => 22, 'BB' => 22), 'c' => 3);
     $cpObj = new Cpanel_Core_Object($arr2);
     $cpObj->setOptions(new Cpanel_Core_Object($arr1), false);
     $this->assertEquals($expected, $cpObj->getAllDataRecursively());
 }