@Test public void testDoubleTypeGetNormalizedValue() { assertNull(doubleType.getNormalizedValue(null), "value=" + null); for (Object value : validValues) { if (value == null) { continue; } Double normalizedValue = doubleType.getNormalizedValue(value); assertNotNull(normalizedValue, "value=" + value); assertEquals(normalizedValue, Double.valueOf(1), "value=" + value); } for (Object value : negativeValues) { Double normalizedValue = doubleType.getNormalizedValue(value); assertNotNull(normalizedValue, "value=" + value); assertEquals(normalizedValue, Double.valueOf(-1), "value=" + value); } for (Object value : invalidValues) { assertNull(doubleType.getNormalizedValue(value), "value=" + value); } }
@Test public void testDoubleTypeGetNormalizedValue() { assertNull(doubleType.getNormalizedValue(null), "value=" + null); for (Object value : validValues) { if (value == null) { continue; } Double normalizedValue = doubleType.getNormalizedValue(value); assertNotNull(normalizedValue, "value=" + value); assertEquals(normalizedValue, Double.valueOf(1), "value=" + value); } for (Object value : negativeValues) { Double normalizedValue = doubleType.getNormalizedValue(value); assertNotNull(normalizedValue, "value=" + value); assertEquals(normalizedValue, Double.valueOf(-1), "value=" + value); } for (Object value : invalidValues) { assertNull(doubleType.getNormalizedValue(value), "value=" + value); } }
public boolean areEqualValues(Object val1, Object val2) { final boolean ret; if (val1 == null) { ret = val2 == null; } else if (val2 == null) { ret = false; } else { Double doubleVal1 = getNormalizedValue(val1); if (doubleVal1 == null) { ret = false; } else { Double doubleVal2 = getNormalizedValue(val2); if (doubleVal2 == null) { ret = false; } else { ret = Math.abs(doubleVal1 - doubleVal2) < DOUBLE_EPSILON; } } } return ret; }
private void assertDoubleChecks(String v, boolean notNull) { assertNullNotNull(notNull, new AtlasBuiltInTypes.AtlasDoubleType().getNormalizedValue(v)); }
private void assertDoubleChecks(String v, boolean notNull) { assertNullNotNull(notNull, new AtlasBuiltInTypes.AtlasDoubleType().getNormalizedValue(v)); }
@Override public boolean isValidValue(Object obj) { if (obj == null || obj instanceof Number) { return true; } return getNormalizedValue(obj) != null; }
@Override public boolean isValidValue(Object obj) { if (obj == null || obj instanceof Number) { return true; } return getNormalizedValue(obj) != null; }