public function testDiff() {
$a = array(array('name' => 'main'), array('name' => 'about'));
$b = array(array('name' => 'main'), array('name' => 'about'), array('name' => 'contact'));
$result = Set::diff($a, $b);
$expected = array(2 => array('name' => 'contact'));
$this->assertIdentical($expected, $result);
$result = Set::diff($a, array());
$expected = $a;
$this->assertIdentical($expected, $result);
$result = Set::diff(array(), $b);
$expected = $b;
$this->assertIdentical($expected, $result);
$b = array(array('name' => 'me'), array('name' => 'about'));
$result = Set::diff($a, $b);
$expected = array(array('name' => 'main'));
$this->assertIdentical($expected, $result);
}