lithium\tests\cases\util\SetTest::testDiff PHP Метод

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

public testDiff ( )
    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);
    }