function test_keyIntersect()
 {
     $master = array("a" => array("q" => array(0 => 1, 1 => 2, 2 => 3), "r" => null, "s" => array(), "t" => 0, "1" => "test_1", "2" => "test_2", 3 => false, 4 => array(0 => "1", 1 => "2", 2 => 3)), "b" => array("u" => array(0 => 1, 1 => 2, 2 => 3), "v" => null, "w" => array(), "x" => "test_4", "1" => "test_5", "2" => false, 3 => 0, 4 => array(0 => "1", 1 => "2", 2 => 3)), "1" => "foo", "2" => "bar", 3 => "baz", 4 => "taz");
     $slave = array("a" => array("q" => array(0 => 1, 1 => 3), "r" => "fail_1", "s" => array(), "t" => "fail_2", "2" => "fail_3", "3" => "fail_4", 4 => array(0 => "1", 1 => "2", 2 => 3)), "z" => array("u" => array(0 => 1, 1 => 2, 2 => 3), "v" => "fail_5", "w" => array(), "x" => "fail_6", "1" => "fail_7", "2" => "fail_8", 3 => "fail_9", 4 => array("1", "2", 3)), "1" => "qfq", 2 => "rtz", 3 => "fqx", "4" => "trw");
     // When an intersect happens, the values from the $master array
     // will be copied to $result
     $check = array("a" => array("q" => array(0 => 1, 1 => 2), "r" => null, "s" => array(), "t" => 0, "2" => "test_2", "3" => false, 4 => array(0 => "1", 1 => "2", 2 => 3)), 1 => "foo", 2 => "bar", 3 => "baz", 4 => "taz");
     $result = FOX_sUtil::keyIntersect($master, $slave, $error);
     $this->assertEquals($check, $result, FOX_debug::formatError_print($error));
     unset($error);
 }