function NamedPlaceholderConverterTest::testParse

Tests ::parse().

@legacy-covers ::parse @legacy-covers ::getConvertedSQL @legacy-covers ::getConvertedParameters

Attributes

#[DataProvider('statementsWithParametersProvider')]

File

core/modules/mysqli/tests/src/Unit/NamedPlaceholderConverterTest.php, line 27

Class

NamedPlaceholderConverterTest
Tests \Drupal\mysqli\Driver\Database\mysqli\NamedPlaceholderConverter.

Namespace

Drupal\Tests\mysqli\Unit

Code

public function testParse(string $sql, array $parameters, string $expectedSql, array $expectedParameters) : void {
  $converter = new NamedPlaceholderConverter();
  $converter->parse($sql, $parameters);
  $this->assertSame($expectedSql, $converter->getConvertedSQL());
  $this->assertSame($expectedParameters, $converter->getConvertedParameters());
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.