/** * Tests swapEntries. * * @test * @dataProvider providerSwapEntries * @param array vector * @param int column * @param int columns * @param array expected */ public function testSwapEntries($array, $i, $j, $expected) { $vector = new \Libraries\Vector(sizeof($array)); $vector->fromArray($array); $vector->swapEntries($i, $j); for ($i = 0; $i < $vector->size(); $i++) { $this->assertSame($expected[$i], $vector->get($i)); } }