public function testLegacyMergeRecursiveDistinct()
{
$arr1 = ['key' => 'orig value'];
$arr2 = ['key' => 'new value'];
$this->assertEquals(['key' => 'new value'], Arr::mergeRecursiveDistinct($arr1, $arr2));
// Needs an exclusion for accept_file_types
$arr1 = ['accept_file_types' => ['jpg']];
$arr2 = ['accept_file_types' => ['jpg', 'png']];
$actual = Arr::mergeRecursiveDistinct($arr1, $arr2);
$this->assertEquals(['accept_file_types' => ['jpg', 'png']], $actual);
// Test Recursion
$arr1 = ['key' => ['test' => 'new value']];
$arr2 = ['key' => ['test' => 'nested new value']];
$this->assertEquals(['key' => ['test' => 'nested new value']], Arr::mergeRecursiveDistinct($arr1, $arr2));
// This is why this method is deprecated:
$arr1 = ['key' => ['foo', 'bar']];
$arr2 = ['key' => ['baz']];
$actual = Arr::mergeRecursiveDistinct($arr1, $arr2);
$this->assertEquals(['key' => ['baz', 'bar']], $actual);
}