/**
* @test
*/
public function canOperateArrayDiffFunction()
{
$array1 = array('bar' => TRUE, 'baz' => TRUE, 'same' => array('foo' => TRUE), 'foo' => array('bar' => TRUE, 'foo' => TRUE));
$array2 = array('bar' => TRUE, 'baz' => FALSE, 'new' => TRUE, 'same' => array('foo' => TRUE), 'foo' => array('bar' => TRUE));
$expected = array('baz' => TRUE, 'foo' => array('foo' => TRUE), 'new' => TRUE);
$product = RecursiveArrayUtility::diff($array1, $array2);
$this->assertSame($expected, $product);
}