test_class.file: shardingsphere-transaction/shardingsphere-transaction-2pc/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/test/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinitionTest.java
test_class.identifier: MySQLXADataSourceDefinitionTest
test_case.body: @Test
      public void assertGetXADriverClassName() {
          assertThat(new MySQLXADataSourceDefinition().getXADriverClassName(), is(Arrays.asList("com.mysql.jdbc.jdbc2.optional.MysqlXADataSource", "com.mysql.cj.jdbc.MysqlXADataSource")));
      }
test_case.class_method_signature: MySQLXADataSourceDefinitionTest.assertGetXADriverClassName()
test_case.full_signature: @Test public void assertGetXADriverClassName()
test_case.identifier: assertGetXADriverClassName
test_case.invocations: assertThat getXADriverClassName is asList
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void assertGetXADriverClassName()
focal_class.file: shardingsphere-transaction/shardingsphere-transaction-2pc/shardingsphere-transaction-xa/shardingsphere-transaction-xa-core/src/main/java/org/apache/shardingsphere/transaction/xa/jta/datasource/properties/dialect/MySQLXADataSourceDefinition.java
focal_class.identifier: MySQLXADataSourceDefinition
focal_class.interfaces: implements XADataSourceDefinition
focal_class.class_method_signature: MySQLXADataSourceDefinition.getDatabaseType()
focal_class.full_signature: @Override public String getDatabaseType()
focal_class.identifier: getDatabaseType
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDatabaseType()
focal_class.class_method_signature: MySQLXADataSourceDefinition.getXADriverClassName()
focal_class.full_signature: @Override public Collection<String> getXADriverClassName()
focal_class.identifier: getXADriverClassName
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Collection<String>
focal_class.signature: Collection<String> getXADriverClassName()
focal_method.body: @Override
      public Collection<String> getXADriverClassName() {
          return Arrays.asList("com.mysql.jdbc.jdbc2.optional.MysqlXADataSource", "com.mysql.cj.jdbc.MysqlXADataSource");
      }
focal_method.class_method_signature: MySQLXADataSourceDefinition.getXADriverClassName()
focal_method.full_signature: @Override public Collection<String> getXADriverClassName()
focal_method.identifier: getXADriverClassName
focal_method.invocations: asList
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Collection<String>
focal_method.signature: Collection<String> getXADriverClassName()