public function testEvents() { $game = new \NHL\Entities\Game("20152016PL020005"); $game->setAwayTeam(new \NHL\Entities\Team("TOR")); $game->setHomeTeam(new \NHL\Entities\Team("MTL")); $goal = new \NHL\Events\Goal("TOR #21 VAN RIEMSDYK(1), Deflected, Def. Zone, 163 ft.Assists: #43 KADRI(1); #3 PHANEUF(1)"); $goal->parse(); $game->addEvent($goal); $events = $game->getEvents(); $this->assertEquals($goal, $events[0]); }
public function testOtherGoalParsed() { $goal = new \NHL\Events\Goal("NYR #21 STEPAN(1), Tip-In, Off. Zone, 10 ft.Assists: #13 HAYES(1); #20 KREIDER(1)"); $this->assertTrue($goal->parse()); $this->assertEquals('Tip-In', $goal->shotType); $this->assertEquals('Off. Zone', $goal->location); $this->assertEquals('10', $goal->distance); $this->assertEquals(new \NHL\Entities\Player('21', 'STEPAN', new \NHL\Entities\Team('NYR')), $goal->player); $this->assertEquals([new \NHL\Entities\Player('13', 'HAYES', new \NHL\Entities\Team('NYR')), new \NHL\Entities\Player('20', 'KREIDER', new \NHL\Entities\Team('NYR'))], $goal->assists); }