/* * Hibernate, Relational Persistence for Idiomatic Java * * License: GNU Lesser General Public License (LGPL), version 2.1 or later. * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ package org.hibernate.spatial.testing.dialects.oracle; import org.hibernate.service.ServiceRegistry; import org.hibernate.spatial.testing.AbstractExpectationsFactory; import org.hibernate.spatial.testing.DataSourceUtils; import org.hibernate.spatial.testing.SQLExpressionTemplate; import org.hibernate.spatial.testing.TestData; import org.hibernate.spatial.testing.TestSupport; import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase; /** * @author Karel Maesen, Geovise BVBA * creation-date: Oct 22, 2010 */ public class OracleSDOTestSupport extends TestSupport { @Override public TestData createTestData(BaseCoreFunctionalTestCase testcase) { return TestData.fromFile( "oracle10g/test-sdo-geometry-data-set-2D.xml", new SDOTestDataReader() ); } @Override public AbstractExpectationsFactory createExpectationsFactory(DataSourceUtils dataSourceUtils) { return new SDOGeometryExpectationsFactory( dataSourceUtils ); } @Override public SQLExpressionTemplate getSQLExpressionTemplate() { return new SDOGeometryExpressionTemplate(); } @Override public DataSourceUtils createDataSourceUtil(ServiceRegistry serviceRegistry) { super.createDataSourceUtil( serviceRegistry ); return new SDODataSourceUtils( driver(), url(), user(), passwd(), getSQLExpressionTemplate() ); } }