Bug 166600 [DataBinding] Refactor tests to be in the correct packages
tests/org.eclipse.jface.tests.databinding/src/org/eclipse/jface/internal/databinding/provisional/factories/DefaultBindSupportFactoryDoublePrimitiveTest.java
ctx.bindValue(BeansObservables.observeValue(dataObject, "objectVal"), BeansObservables.observeValue(dataObject,
                "doublePrimitiveVal"), null, null);
        dataObject.setDoublePrimitiveVal(789.5);
        assertEquals("double value does not match", 789.5, dataObject.getDoublePrimitiveVal(), .001);
        assertEquals("Object value does not match", new Double(789.5), dataObject.getObjectVal());
        assertNoErrorsFound();
        dataObject.setObjectVal(new Double(910.5));
        assertEquals("double value does not match", 910.5, dataObject.getDoublePrimitiveVal(), .001);
        assertEquals("Object value does not match", new Double(910.5), dataObject.getObjectVal());
        assertNoErrorsFound();
        dataObject.setObjectVal(null);
        assertEquals("double value does not match", 910.5, dataObject.getDoublePrimitiveVal(), .001);
        assertNull("Object value does not match", dataObject.getObjectVal());
        assertErrorsFound();
        Object object = new Object();
        dataObject.setObjectVal(object);
        assertEquals("double value does not match", 910.5, dataObject.getDoublePrimitiveVal(), .001);
        assertSame("Object value does not match", object, dataObject.getObjectVal());
        assertErrorsFound();
    }
    public class TestDataObject extends ModelObject {
        private double doublePrimitiveValue;
        private String stringVal;
        private Double doubleVal;
        private Object objectVal;
        public Double getDoubleVal() {
            return doubleVal;
        }
        public void setDoubleVal(Double doubleVal) {
            Object oldVal = this.doubleVal;