/** * @param string $dsn DSN * @param int $port Port * * @dataProvider portValues */ public function testPort($dsn, $port) { $dsn = new DSN($dsn); if (is_array($port)) { foreach ($dsn->getHosts() as $index => $host) { $this->assertEquals($port[$index], $host['port']); } } else { $this->assertEquals($port, $dsn->getFirstPort()); } }