Subversion Repositories hibernate-spatial

Rev

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

package org.hibernatespatial.test.cfg;

import com.vividsolutions.jts.geom.PrecisionModel;
import org.hibernatespatial.HBSpatialExtension;
import org.hibernatespatial.cfg.HSConfiguration;
import org.junit.Test;

import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;

public class HSConfigurationTest {

    @Test
    public void testConfigureFailure() {
        HSConfiguration config = new HSConfiguration();
        config.configure("non-existing-file");
    }

    @Test
    public void testHBSpatExtConfigure() {
        HSConfiguration config = new HSConfiguration();
        config.configure();
        HBSpatialExtension.setConfiguration(config);
        PrecisionModel pm = HBSpatialExtension.getDefaultGeomFactory()
                .getPrecisionModel();
        double scale = pm.getScale();
        assertEquals(5.0, scale, 0.00001);
        assertFalse(pm.isFloating());
    }

//    private void testResults(HSConfiguration config) {
//        assertEquals("org.hibernatespatial.mysql.MySQLSpatialDialect", config
//                .getDefaultDialect());
//        assertEquals("FIXED", config.getPrecisionModel());
//        assertEquals("5", config.getPrecisionModelScale());
//    }
}