MathPHP\SetTheory\SetOperationsTest::testSymmetricDifferenceWithObjects PHP Метод

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

    public function testSymmetricDifferenceWithObjects()
    {
        $vector1 = new Vector([1, 2, 3]);
        $vector2 = new Vector([1, 2, 3]);
        $A = new Set([1, 2, $vector1]);
        $B = new Set([2, 3, $vector2]);
        $AΔB = $A->symmetricDifference($B);
        $expected = new Set([1, 3, $vector1, $vector2]);
        $this->assertEquals($expected, $AΔB);
        $this->assertEquals($expected->asArray(), $AΔB->asArray());
        $A = new Set([1, 2, $vector1]);
        $B = new Set([2, 3, $vector2, $vector1]);
        $AΔB = $A->symmetricDifference($B);
        $expected = new Set([1, 3, $vector2]);
        $this->assertEquals($expected, $AΔB);
        $this->assertEquals($expected->asArray(), $AΔB->asArray());
    }