$this->assertSame(NestedArray::keyExists($this->form,$parents),FALSE,'Non-existing nested key not found.');
$this->assertFalse(NestedArray::keyExists($this->form,$parents),'Non-existing nested key not found.');
}
/**
* Tests NestedArray::mergeDeepArray().
*
* @covers ::mergeDeep
* @covers ::mergeDeepArray
*/
publicfunctiontestMergeDeepArray(){
$link_options_1=array(
...
...
@@ -156,8 +179,98 @@ public function testMergeDeepArray() {
'language'=>'en',
'html'=>TRUE,
);
$this->assertSame(NestedArray::mergeDeepArray(array($link_options_1,$link_options_2)),$expected,'NestedArray::mergeDeepArray() returned a properly merged array.');
$this->assertSame($expected,NestedArray::mergeDeepArray(array($link_options_1,$link_options_2)),'NestedArray::mergeDeepArray() returned a properly merged array.');
// Test wrapper function, NestedArray::mergeDeep().
$this->assertSame(NestedArray::mergeDeep($link_options_1,$link_options_2),$expected,'NestedArray::mergeDeep() returned a properly merged array.');
$this->assertSame($expected,NestedArray::mergeDeep($link_options_1,$link_options_2),'NestedArray::mergeDeep() returned a properly merged array.');
}
/**
* Tests that arrays with implicit keys are appended, not merged.