classEndpoint
final class Endpoint
Describes how to connect to the database server of a started container.
A database container attaches it to its instance after startup, so it is read with Testcontainers::run(...)->getData(Endpoint::class).
$endpoint = new \Container\Endpoint('mysql', '127.0.0.1', 33060, 'test', 'root', 'root');
assert($endpoint->dsn() === 'mysql:host=127.0.0.1;port=33060;dbname=test;charset=utf8mb4');$endpoint = new \Container\Endpoint('pgsql', '127.0.0.1', 54320, 'test', 'test', 'test');
assert($endpoint->dsn() === 'pgsql:host=127.0.0.1;port=54320;dbname=test');Properties§
public string $driverpublic string $hostpublic int $portpublic string $databasepublic string $usernamepublic string $passwordMethods§
public function __construct(
public string $driver,
public string $host,
public int $port,
public string $database,
public string $username,
public string $password,
)Parameters
$driver | string | PDO driver name, `mysql` or `pgsql`. |
$host | string | Host that reaches the server over TCP. |
$port | int | Host port mapped to the server port. |
$database | string | Database created at startup. |
$username | string | User that owns the database. |
$password | string | Password of the user. |
public function dsn(): stringReturns the PDO data source name of the server.
Returns
string Data source name; MySQL connections use `utf8mb4`.Calls 1
- function-call
sprintfline 47
Test cases 315§
Test cases that cover or call this symbol, from the coverage report and from the analyzed test sources.
Other tests reaching this symbol 315
ResultMetadataBench::setUpcallsCaseWhereTest::testUpdateAndDeleteRestrictRowsWithCaseExpressioncallsForeignKeyCascadeTest::testForeignKeysValidateAndCascadeUpdatesAndDeletescallsForeignKeySchemaTest::testInsertWithoutColumnListIgnoresNamedForeignKeyConstraintcallsFullTextSearchTest::testMatchAgainstReadsOnlyShadowRowscallsGeneratedColumnTest::testGeneratedValuesDriveReadsAggregatesUpdatesAndDeletescallsInsertCompoundSelectTest::testInsertPreservesEveryCompoundSelectBranchcallsLoadDataTest::testLoadDataVariantsMutateOnlyTheShadowTablecallsMultiTableMutationTest::testUpdatesAndDeletesEveryListedTablecallsMySqlReleaseRoundTripTest::testRowGeneratedFromTheReportedSchemaIsAcceptedcallsNativeUpsertExpressionTest::testDatabaseEvaluatesConditionalUpsertExpressioncallsNativeUpsertExpressionTest::testDatabaseEvaluatesJsonUpsertExpressioncallsNativeUpsertExpressionTest::testDatabaseEvaluatesSubqueryUpsertExpressioncallsPartitionSelectionTest::testRangePartitionSelectionMatchesShadowRowscallsPreparedUpsertTest::testPreparedOnDuplicateKeyUpdateReplacesExistingValuescallsPreparedUpsertTest::testPreparedReplaceRemovesExistingPrimaryKeycallsTemporaryTableTest::testDmlContinuesAcrossTemporaryTableLifecyclecallsUpdateDerivedSourceTest::testUpdateJoinPreservesDerivedAggregateSourcecallsUpdateDerivedSourceTest::testUpdateJoinPreservesWindowedDerivedSourcecallsUpdateEmptyStringTest::testUpdateReplacesExistingTextWithEmptyStringcallsUpdateHexLiteralTest::testUpdatePreservesIntroducedHexLiteralcallsUpdateIntervalTest::testUpdatePreservesIntervalUnitcallsUpsertRowAliasTest::testRowAliasResolvesIncomingValuesForLiteralAndPreparedUpsertscallsViewTest::testViewsReadShadowWritesAcrossFiltersJoinsAggregatesAndPreparationcallsMysqliCteShadowingTest::testAffectedRowsAfterInsertcallsMysqliCteShadowingTest::testAffectedRowsAfterMultipleInsertscallsMysqliCteShadowingTest::testAffectedRowsCountsOnlyChangedMySqlRowscallsMysqliCteShadowingTest::testAutoIncrementUsesShadowCounterWithoutModifyingPhysicalTablecallsMysqliCteShadowingTest::testCteDefinitionsRemainVisibleToSimulatedDmlcallsMysqliCteShadowingTest::testDisableZtdBypassesRewritingcallsMysqliCteShadowingTest::testEnableDisableTogglecallsMysqliCteShadowingTest::testEnumUsesDeclarationRanksForOrderingAndComparisoncallsMysqliCteShadowingTest::testExecuteQueryOnDuplicateKeyUpdateReplacesExistingValuescallsMysqliCteShadowingTest::testExecuteQueryReplaceRemovesExistingPrimaryKeycallsMysqliCteShadowingTest::testExecuteQuerySelectcallsMysqliCteShadowingTest::testGroupedSelfReferencingSubqueryRestrictsDeletecallsMysqliCteShadowingTest::testGroupedSelfReferencingSubqueryRestrictsUpdatecallsMysqliCteShadowingTest::testInsertDoesNotModifyPhysicalDatabasecallsMysqliCteShadowingTest::testInsertIsVisibleViaZtdSelectcallsMysqliCteShadowingTest::testInsertSelectPreservesStarJoinsAggregatesDistinctAndRollupcallsMysqliCteShadowingTest::testInsertWithoutColumnListIgnoresNamedForeignKeyConstraintcallsMysqliCteShadowingTest::testMultipleInsertsAccumulatecallsMysqliCteShadowingTest::testNativeConstructorCreatesAnIsolatedDefaultSessioncallsMysqliCteShadowingTest::testOmittedExplicitAndDefaultOnlyValuesMatchMySqlcallsMysqliCteShadowingTest::testOrderedLimitedUpdateKeepsOriginalIdentityAndSwapSnapshotcallsMysqliCteShadowingTest::testPhysicalDatabaseRemainsUnchangedAfterMutationscallsMysqliCteShadowingTest::testPreparedBackslashesRoundTripWithoutMysqlEscapeCorruptioncallsMysqliCteShadowingTest::testPreparedStatementSelectNonExistentcallsMysqliCteShadowingTest::testPreparedStatementSelectWithZtdcallsMysqliCteShadowingTest::testRangePartitionSelectionMatchesShadowRowscallsMysqliCteShadowingTest::testRealQueryInsertcallsMysqliCteShadowingTest::testRecursiveAndUserOwnedCteNamespacesRemainValidcallsMysqliCteShadowingTest::testSelectOnCleanShadowReturnsEmptycallsMysqliCteShadowingTest::testSelectWithWhereOnShadowDatacallsMysqliCteShadowingTest::testSelfReferencingUpsertMatchesNativeMySqlcallsMysqliCteShadowingTest::testSetExpressionsRemainSingleStatementscallsMysqliCteShadowingTest::testTransactionsAndSavepointsRestoreShadowRowscallsMysqliCteShadowingTest::testUpdateAndDeleteRestrictRowsWithCaseExpressioncallsMysqliCteShadowingTest::testUpdatePreservesIntervalUnitcallsMysqliCteShadowingTest::testUpdatePreservesIntroducedHexLiteralcallsMysqliCteShadowingTest::testUpdateReplacesExistingTextWithEmptyStringcallsMysqliCteShadowingTest::testUpdatesAndDeletesEveryListedTablecallsMysqliCteShadowingTest::testYearShorthandMatchesNativeCoercionWithoutPhysicalWritescallsMysqliForeignKeyCascadeTest::testForeignKeysValidateAndCascadeUpdatesAndDeletescallsMysqliFullTextSearchTest::testMatchAgainstReadsOnlyShadowRowscallsMysqliLoadDataTest::testLocalInfileLoadsOnlyTheShadowTablecallsMysqliPlatformInjectionTest::testDefaultPlatformBehaviorMatchesExplicitInjectioncallsMysqliPlatformInjectionTest::testExplicitMySqlPlatformInjectionWorkscallsMysqliPlatformInjectionTest::testInjectedPlatformAffectedRowsTrackingcallsMysqliPlatformInjectionTest::testInjectedPlatformDoesNotModifyPhysicalDatabasecallsMysqliPlatformInjectionTest::testInjectedPlatformInsertIsVisibleViaSelectcallsMysqliPlatformInjectionTest::testInjectedPlatformPreparedStatementWorkscallsCopyTest::testExecDelegatesUnsupportedCopyToTheSessioncallsCopyTest::testPrepareDelegatesUnsupportedCopyToTheSessioncallsCopyTest::testQueryDelegatesUnsupportedCopyToTheSessioncallsCopyTest::testStandardPdoMethodsHonorTheSessionsIgnorePolicyForCopycallsCreateTableTest::testCreateTableAndInsertcallsCreateTableTest::testCreateTableAsSelectPreservesColumnsForEmptyResultcallsCreateTableTest::testCreateTableAsSelectPreservesProjectedPostgreSqlTypescallsCreateTableTest::testCreateTableDoesNotModifyPhysicalDatabasecallsCreateTableTest::testCreateTableIfNotExistscallsCteDmlTest::testCteDefinitionsRemainVisibleToRewrittenInsertUpdateAndDeletecallsDeleteBasicTest::testDeleteAllRowsWithConditioncallsDeleteBasicTest::testDeleteDoesNotModifyPhysicalDatabasecallsDeleteBasicTest::testDeleteSingleRowcallsDoBlockTest::testDoBlockPassesThroughAndLaterShadowDmlStillWorkscallsDomainTypeTest::testDomainConstraintsAndDmlRemainNativeInTheShadowStorecallsDropTableTest::testDropTableIfExistscallsDropTableTest::testDropTableRemovesFromRegistrycallsForeignKeyCascadeTest::testForeignKeysValidateAndCascadeUpdatesAndDeletescallsFullTextSearchTest::testTextSearchFunctionsPreserveTsvectorShadowTypecallsGeneratedColumnTest::testGeneratedValuesDriveReadsAggregatesUpdatesAndDeletescallsInsertBasicTest::testInsertDoesNotModifyPhysicalDatabasecallsInsertBasicTest::testInsertSelectPreservesExpressionsDistinctAndWindowscallsInsertBasicTest::testMultiRowInsertcallsInsertBasicTest::testOmittedExplicitAndDefaultValuesMatchPostgreSqlcallsInsertBasicTest::testSerialUsesShadowSequenceWithoutAdvancingPhysicalSequencecallsInsertBasicTest::testSingleRowInsertcallsInsertOnConflictTest::testConditionalOnConflictAndReturningMatchPostgrescallsInsertOnConflictTest::testOnConflictDoNothingcallsInsertOnConflictTest::testOnConflictDoUpdatecallsInsertOnConflictTest::testPreparedOnConflictDoUpdateReplacesExistingRowcallsMergeTest::testMergeSimulatesEveryActionSourceShapeAndPreparedParametercallsNativeUpsertExpressionTest::testDatabaseEvaluatesJsonUpsertExpressioncallsPartialIndexOnConflictTest::testPartialUniqueIndexUpsertsRemainInTheShadowStorecallsPartitionChildTest::testParentAndChildDmlSharePartitionedShadowRowscallsPostgreSqlReleaseRoundTripTest::testRowGeneratedFromTheReportedSchemaIsAcceptedcallsPreparedExecutionTest::testNativePositionsRemainBoundAcrossExpressionsAndMutationscallsReturningTest::testReturningAndLastInsertIdMatchPostgresDmlcallsSelectBitTypeTest::testBitStringsPreserveWidthAndOperatorscallsSelectCteTest::testMultipleCtescallsSelectCteTest::testSimpleCtecallsSelectDistinctTest::testSelectDistinctcallsSelectForUpdateTest::testForShareReturnsDatacallsSelectForUpdateTest::testForUpdateReturnsDatacallsSelectFromTest::testFromKeywordInsideExtractIsNotTreatedAsTableClausecallsSelectFromTest::testSelectAllColumnscallsSelectFromTest::testSelectSpecificColumnscallsSelectFromTest::testSelectWithAliascallsSelectFromTest::testSelectWithTableAliascallsSelectGroupByTest::testGroupByWithCountcallsSelectGroupByTest::testGroupByWithSumcallsSelectHavingTest::testHavingWithCountcallsSelectHavingTest::testHavingWithSumcallsSelectJoinTest::testCrossJoincallsSelectJoinTest::testFullJoincallsSelectJoinTest::testInnerJoincallsSelectJoinTest::testJoinWithTableWithoutPrimaryKeycallsSelectJoinTest::testLeftJoincallsSelectJoinTest::testNaturalJoincallsSelectJoinTest::testRightJoincallsSelectLimitOffsetTest::testLimitcallsSelectLimitOffsetTest::testLimitOffsetcallsSelectOrderByTest::testOrderByAsccallsSelectOrderByTest::testOrderByDesccallsSelectOrderByTest::testOrderByNullsFirstcallsSelectOrderByTest::testOrderByNullsLastcallsSelectQualifiedTableTest::testSchemaQualifiedTableReadsShadowRowscallsSelectRecursiveCteTest::testRecursiveCtecallsSelectSubqueryTest::testScalarSubquerycallsSelectSubqueryTest::testSubqueryInFromcallsSelectSubqueryTest::testSubqueryInWherecallsSelectUnionTest::testExceptcallsSelectUnionTest::testIntersectcallsSelectUnionTest::testUnioncallsSelectUnionTest::testUnionAllcallsSelectWhereTest::testWhereAndcallsSelectWhereTest::testWhereBetweencallsSelectWhereTest::testWhereComparisoncallsSelectWhereTest::testWhereEqualitycallsSelectWhereTest::testWhereIncallsSelectWhereTest::testWhereLikecallsSelectWindowTest::testRankPartitionBycallsSelectWindowTest::testRowNumbercallsSelectWindowTest::testSumOvercallsTableSampleTest::testTableSampleUsesShadowRowscallsTemporaryTableTest::testDmlContinuesAcrossTemporaryTableLifecyclecallsTruncateTest::testTruncateDoesNotModifyPhysicalDatabasecallsTruncateTest::testTruncateMultipleTablescallsTruncateTest::testTruncateTablecallsTruncateTest::testTruncateWithoutTableKeywordcallsUpdateBasicTest::testUpdateDoesNotModifyPhysicalDatabasecallsUpdateBasicTest::testUpdateMultipleColumnscallsUpdateBasicTest::testUpdateReplacesExistingTextWithEmptyStringcallsUpdateBasicTest::testUpdateSetPreservesFromKeywordsInsideFunctionscallsUpdateBasicTest::testUpdateSingleRowcallsUpdateBasicTest::testUpdateWithGroupedInSubquerycallsViewTest::testViewsReadShadowWritesAcrossFiltersJoinsAggregatesAndPreparationcallsPostgreSqlCteShadowingTest::testArrayAndBinaryValuesRetainNativeTypescallsPostgreSqlCteShadowingTest::testCommentsRemainLexicalWhitespaceAcrossPostgreSqlMutationscallsPostgreSqlCteShadowingTest::testDeleteDoesNotModifyPhysicalDatabasecallsPostgreSqlCteShadowingTest::testDisableZtdBypassesRewritingcallsPostgreSqlCteShadowingTest::testEnableDisableTogglecallsPostgreSqlCteShadowingTest::testInsertDoesNotModifyPhysicalDatabasecallsPostgreSqlCteShadowingTest::testInsertIsVisibleViaZtdSelectcallsPostgreSqlCteShadowingTest::testInsertWithoutColumnListSupportsConstraintKeywordPrefixescallsPostgreSqlCteShadowingTest::testJsonExistenceOperatorsRemainDistinctFromPlaceholderscallsPostgreSqlCteShadowingTest::testMultipleInsertsAccumulatecallsPostgreSqlCteShadowingTest::testPhysicalDatabaseRemainsUnchangedAfterMutationscallsPostgreSqlCteShadowingTest::testPostgreSqlQuotedStringFormsPreserveWhereOffsetscallsPostgreSqlCteShadowingTest::testPreparedBooleanAndBigIntValuesRetainTheirTypescallsPostgreSqlCteShadowingTest::testQuotedInsertSourceKeywordsRemainIdentifierscallsPostgreSqlCteShadowingTest::testSelectOnCleanShadowReturnsEmptycallsPostgreSqlCteShadowingTest::testSelectWithWhereOnShadowDatacallsPostgreSqlCteShadowingTest::testUpdateDoesNotModifyPhysicalDatabasecallsPostgreSqlDriverDetectionTest::testAutoDetectionCreatesPgSqlSessioncallsPostgreSqlDriverDetectionTest::testCustomConfigPassedToSessioncallsPostgreSqlDriverDetectionTest::testExplicitPlatformInjectioncallsMysqliConnectionTest::testQueryReturnsTheNativeRowscallsMysqliConnectionTest::testQueryTranslatesNativeFailureWhenReportingIsDisabledcallsMysqliConnectionTest::testQueryWrapsAnExecutedWritecallsMysqliResultColumnExtractorTest::testExtractPassesNativeFieldMetadataToTheTypeResolvercallsMysqliResultColumnExtractorTest::testExtractPreservesEveryColumnAndItsOrdercallsMysqliResultStatementTest::testFetchAllReadsNativeRowsWithoutLosingColumnNamescallsMysqliResultStatementTest::testResultColumnsResolvesResultColumnTypescallsMysqliStatementTest::testExecutesExplicitParameterscallsMysqliStatementTest::testFetchAllReturnsNoRowsOrMetadataForAWritecallsMysqliStatementTest::testPreservesBindingsWithAnEmptyParameterArraycallsMysqliStatementTest::testReportsNativeExecutionErrorsWithoutParameterscallsMysqliStatementTest::testReportsNativeExecutionErrorsWithParameterscallsMysqliStatementTest::testResultColumnsKeepsTheResultAvailableAfterReadingMetadatacallsMysqliStatementTest::testRowCountReportsNativeAffectedRowscallsMysqliPropertyReaderTest::testReadPreservesFailedConnectionDetailscallsMysqliPropertyReaderTest::testReadPreservesInformationFromMultipleWritescallsMysqliPropertyReaderTest::testReadReturnsNativePropertiesAndNullForUnknownNamescallsMysqliStatementBindingBridgeTest::testBind_paramRetainsReferencesAcrossExecutionscallsMysqliStatementBindingBridgeTest::testBind_resultWritesBackToCallerVariablescallsMysqliStatementPropertyReaderTest::testReadPreservesGeneratedIdsAndWriteCountscallsMysqliStatementPropertyReaderTest::testReadPreservesNativeFailureDetailscallsMysqliStatementPropertyReaderTest::testReadPreservesPreparedMetadataAndBufferedRowCountscallsConnectionExecutionTest::testAffectedRowsUsesTheNativeCountBeforeSimulationcallsConnectionExecutionTest::testAutocommitCommitsShadowRowscallsConnectionExecutionTest::testBeginTransactionCreatesAShadowRollbackScopecallsConnectionExecutionTest::testBeginTransactionDefersTheDefaultSnapshotUntilTheFirstReadcallsConnectionExecutionTest::testCommitEndsTheNativeTransactionWithoutStartingAnothercallsConnectionExecutionTest::testCommitRetainsShadowRowsAcrossRollbackcallsConnectionExecutionTest::testExecuteQueryRetainsTheDispatchedAffectedRowCountcallsConnectionExecutionTest::testExecutorKeepsSimulatedWritesOffTheNativeConnectioncallsConnectionExecutionTest::testNativeReturnsTheProvidedConnectioncallsConnectionExecutionTest::testPreparePreservesTheWrappingCallbackcallsConnectionExecutionTest::testQueryPreservesFacadeDispatchcallsConnectionExecutionTest::testRealQuerySynchronizesTransactionStatementscallsConnectionExecutionTest::testReleaseSavepointRemovesTheNativeSavepointcallsConnectionExecutionTest::testRollBackEndsTheNativeTransactionWithoutStartingAnothercallsConnectionExecutionTest::testRollBackRestoresTheShadowSnapshotcallsConnectionExecutionTest::testSavepointRestoresShadowRowsOnRollbackToSavepointcallsConnectionExecutionTest::testSimulatedAffectedRowsStartsWithoutAnOverridecallsMysqliResultProcessorTest::testProcessPreservesTheOriginalDatabaseExceptioncallsMysqliResultProcessorTest::testProcessUsesNativeRowsForTheShadowMutationcallsStatementExecutionTest::testAffectedRowsReturnsTheSimulatedCountcallsStatementExecutionTest::testExecuteDoesNotWriteThePhysicalTablecallsStatementExecutionTest::testFetchReturnsNullForAWritingStatementcallsStatementExecutionTest::testGetResultReturnsTheBufferedSelectcallsStatementExecutionTest::testNativeReturnsThePreparedStatementcallsStatementExecutionTest::testResetDiscardsTheSimulatedResultcallsStatementExecutionTest::testResultTracksSimulatedWritescallsZtdMysqliStatementTest::testAttr_getReadsTheConfiguredNativeCursorModecallsZtdMysqliStatementTest::testAttr_setUpdatesTheNativeCursorModecallsZtdMysqliStatementTest::testCloseClosesTheDelegatedStatementcallsZtdMysqliStatementTest::testData_seekMovesTheNativeCursorcallsZtdMysqliStatementTest::testExecuteAppliesRowsToTheShadowStorecallsZtdMysqliStatementTest::testExecuteDoesNotRunASkippedPlancallsZtdMysqliStatementTest::testExecuteHonorsReadAndUnplannedParameterscallsZtdMysqliStatementTest::testExecuteReturnsFalseForNativeFailurescallsZtdMysqliStatementTest::testFetchWritesBoundResultVariablescallsZtdMysqliStatementTest::testFree_resultReleasesBufferedRowscallsZtdMysqliStatementTest::testGet_resultConsumesTheCachedNativeResultOncecallsZtdMysqliStatementTest::testGet_resultReturnsFalseForAStatementWithoutRowscallsZtdMysqliStatementTest::testGet_warningsReturnsTheNativeWarningcallsZtdMysqliStatementTest::testMore_resultsReturnsFalseAfterASingleResultcallsZtdMysqliStatementTest::testNext_resultReturnsFalseWithoutAnotherResultcallsZtdMysqliStatementTest::testNum_rowsReturnsTheNativeBufferedCountcallsZtdMysqliStatementTest::testPrepareReplacesTheDelegatedStatementcallsZtdMysqliStatementTest::testResetClearsTheSimulatedAffectedRowCountcallsZtdMysqliStatementTest::testResult_metadataReturnsNativeColumnInformationcallsZtdMysqliStatementTest::testSend_long_dataConcatenatesBinaryChunkscallsZtdMysqliStatementTest::testStore_resultBuffersTheNativeRowscallsZtdMysqliStatementTest::testZtdAffectedRowsReturnsTheNativeWriteCountcallsZtdMysqliTest::testAutocommitCommitsOrRollsBackTheShadowScopecallsZtdMysqliTest::testBegin_transactionCreatesAShadowRollbackScopecallsZtdMysqliTest::testBegin_transactionDefersTheDefaultSnapshotUntilTheFirstReadcallsZtdMysqliTest::testChange_userChangesTheSelectedDatabasecallsZtdMysqliTest::testCharacter_set_nameReadsTheNativeEncodingcallsZtdMysqliTest::testCloseReleasesTheNativeConnectioncallsZtdMysqliTest::testCommitAndRollbackEndNativeTransactionsByDefaultcallsZtdMysqliTest::testCommitRetainsTheShadowRowscallsZtdMysqliTest::testConnectUsesTheSuppliedNativeCredentialscallsZtdMysqliTest::testDebugAcceptsNativeTraceOptionscallsZtdMysqliTest::testDisableZtdDisablesRewritingcallsZtdMysqliTest::testDump_debug_infoRequestsServerDiagnosticscallsZtdMysqliTest::testEnableZtdRestoresDisabledModecallsZtdMysqliTest::testEscape_stringRetainsTheNativeAliasBehaviorcallsZtdMysqliTest::testExecute_queryBindsParametersInBothModescallsZtdMysqliTest::testFromMysqliUsesTheInjectedPlatformcallsZtdMysqliTest::testGet_charsetReturnsTheNativeCharacterSetcallsZtdMysqliTest::testGet_client_infoReportsTheClientLibrarycallsZtdMysqliTest::testGet_connection_statsReturnsNativeMeasurementscallsZtdMysqliTest::testGet_server_infoReturnsTheNativeServerVersioncallsZtdMysqliTest::testGet_warningsReturnsTheNativeWarningcallsZtdMysqliTest::testInitRetainsTheNativeInitializationContractcallsZtdMysqliTest::testIsZtdEnabledDefaultsToTruecallsZtdMysqliTest::testKillPreservesTheNativeServerResponsecallsZtdMysqliTest::testLastAffectedRowsUsesTheNativeCountWhenDisabledcallsZtdMysqliTest::testMore_resultsObservesPendingNativeStatementscallsZtdMysqliTest::testMulti_queryExposesEachNativeResultcallsZtdMysqliTest::testNext_resultAdvancesTheNativeResultSequencecallsZtdMysqliTest::testOptionsConfiguresTheNativeConnectioncallsZtdMysqliTest::testPingChecksTheNativeConnectioncallsZtdMysqliTest::testPollUsesAndUpdatesNativeConnectionArrayscallsZtdMysqliTest::testPrepareAndQueriesPreserveNativeFalseResultscallsZtdMysqliTest::testPrepareReturnsASimulatedStatementWhenEnabledcallsZtdMysqliTest::testPrepareReturnsTheNativeStatementWhenDisabledcallsZtdMysqliTest::testPrepareWrapsRewriteFailurescallsZtdMysqliTest::testQueryReadsTheNativeResultWhenDisabledcallsZtdMysqliTest::testQueryReturnsFalseWhenThePreparedExecutionFailscallsZtdMysqliTest::testQueryReturnsTrueWithoutAResultSetcallsZtdMysqliTest::testQueryUsesTheInjectedPlatformcallsZtdMysqliTest::testReal_connectConnectsAnInitializedNativeHandlecallsZtdMysqliTest::testReal_escape_stringEscapesWithTheNativeConnectioncallsZtdMysqliTest::testReal_queryAppliesTransactionStatementscallsZtdMysqliTest::testReal_queryExecutesTheNativeQueryWhenDisabledcallsZtdMysqliTest::testReap_async_queryReadsTheCompletedNativeResultcallsZtdMysqliTest::testRefreshPreservesTheNativeServerResponsecallsZtdMysqliTest::testRelease_savepointRemovesTheNativeAndShadowSavepointscallsZtdMysqliTest::testRollbackRestoresTheShadowSnapshotcallsZtdMysqliTest::testSavepointPreservesItsShadowSnapshotcallsZtdMysqliTest::testSelect_dbChangesTheNativeDatabasecallsZtdMysqliTest::testSet_charsetChangesTheNativeEncodingcallsZtdMysqliTest::testSet_optPreservesTheNativeOptionsAliascallsZtdMysqliTest::testSsl_setAcceptsNativeTlsConfigurationcallsZtdMysqliTest::testStatReturnsNativeServerStatuscallsZtdMysqliTest::testStmt_initCreatesAUsableNativeStatementcallsZtdMysqliTest::testStore_resultReadsTheNativeBufferedResultcallsZtdMysqliTest::testThread_safeMatchesTheNativeDrivercallsZtdMysqliTest::testUse_resultReadsTheNativeUnbufferedResultcalls