Ejemplo n.º 1
0
 public function testRemove()
 {
     $structure = new Structure(array('param1' => array('subparam1' => 'value11', 'subparam2' => 'value12'), 'param2' => array('subparam1' => 'value21', 'subparam2' => 'value22')));
     $structure->remove('param2.subparam2');
     $this->assertEquals(array('param1' => array('subparam1' => 'value11', 'subparam2' => 'value12'), 'param2' => array('subparam1' => 'value21')), $structure->toArray());
 }
Ejemplo n.º 2
0
 public function testMergeModified_WithDots_ExistedKey()
 {
     $structure = new Structure();
     $structure->merge(array('param' => array('sub1' => 'value1')));
     $structure->merge(array('param' => array('sub2' => 'value2')));
     $this->assertEquals(array('param' => array('sub1' => 'value1', 'sub2' => 'value2')), $structure->toArray());
     $this->assertTrue($structure->isModified('param'));
 }