build(); $this->assertEquals(false, $checkerData->isOwn()); $this->assertEquals(false, $checkerData->inTeam()); } public function testCheckerData1() { $checkerData = ScopeCheckerData ::createBuilder() ->setIsOwn(true) ->setInTeam(true) ->build(); $this->assertEquals(true, $checkerData->isOwn()); $this->assertEquals(true, $checkerData->inTeam()); } public function testCheckerData2() { $checkerData = ScopeCheckerData ::createBuilder() ->setIsOwn(false) ->setInTeamChecker( function (): bool { return true; } ) ->build(); $this->assertEquals(false, $checkerData->isOwn()); $this->assertEquals(true, $checkerData->inTeam()); } public function testCheckerData3() { $checkerData = ScopeCheckerData ::createBuilder() ->setIsOwnChecker( function (): bool { return true; } ) ->setInTeamChecker( function (): bool { return false; } ) ->build(); $this->assertEquals(true, $checkerData->isOwn()); $this->assertEquals(false, $checkerData->inTeam()); } }