Kraken\_Unit\Util\Support\ArraySupportTest::testApiMerge_MergesMultipleArraysPreservingDotNotation PHP Метод

testApiMerge_MergesMultipleArraysPreservingDotNotation() публичный Метод

    public function testApiMerge_MergesMultipleArraysPreservingDotNotation()
    {
        $support = $this->createArraySupportMock();
        $array1 = ['a' => $s1 = new StdClass(), 'b' => ['a' => 5, 'b' => null], 'c' => 'XYZ'];
        $array2 = ['a' => $s2 = new StdClass(), 'b' => ['b' => 10, 'c' => $s3 = new StdClass()], 'd' => 0];
        $expected = ['a' => $s2, 'b' => ['a' => 5, 'b' => 10, 'c' => $s3], 'c' => 'XYZ', 'd' => 0];
        $this->assertSame($expected, $support::merge([$array1, $array2]));
    }
ArraySupportTest