Subversion Repositories hibernate-spatial

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package org.hibernatespatial.postgis;

import org.hibernate.testing.junit.functional.FunctionalTestCase;
import org.hibernatespatial.test.*;

/**
 * @author Karel Maesen, Geovise BVBA
 *         creation-date: Sep 30, 2010
 */
public class PostgisTestSupportFactory implements TestSupportFactory {


    public DataSourceUtils createDataSourceUtil(FunctionalTestCase testcase) {
        return new DataSourceUtils("hibernate-spatial-postgis-test.properties", new PostgisExpressionTemplate());
    }

    public TestData createTestData(FunctionalTestCase testcase) {
        if (testcase.getClass().getCanonicalName().contains("TestSpatialFunctions") ||
           testcase.getClass().getCanonicalName().contains("TestSpatialRestrictions")){
            return TestData.fromFile("postgis-functions-test.xml");
        }
        return TestData.fromFile("test-data-set.xml");
    }

    public GeometryEquality createGeometryEquality() {
        return new GeometryEquality();
    }

    public AbstractExpectationsFactory createExpectationsFactory() {
        return new PostgisExpectationsFactory();
    }


}