public boolean areEqualValues(Object val1, Object val2) { final boolean ret; if (val1 == null) { ret = val2 == null; } else if (val2 == null) { ret = false; } else { Float floatVal1 = getNormalizedValue(val1); if (floatVal1 == null) { ret = false; } else { Float floatVal2 = getNormalizedValue(val2); if (floatVal2 == null) { ret = false; } else { ret = Math.abs(floatVal1 - floatVal2) < FLOAT_EPSILON; } } } return ret; }
@Test public void testFloatTypeDefaultValue() { Float defValue = floatType.createDefaultValue(); assertEquals(defValue, Float.valueOf(0)); }
@Test public void testFloatTypeIsValidValue() { for (Object value : validValues) { assertTrue(floatType.isValidValue(value), "value=" + value); } for (Object value : negativeValues) { assertTrue(floatType.isValidValue(value), "value=" + value); } for (Object value : invalidValues) { assertFalse(floatType.isValidValue(value), "value=" + value); } }
@Test public void testFloatTypeGetNormalizedValue() { assertNull(floatType.getNormalizedValue(null), "value=" + null); for (Object value : validValues) { if (value == null) { continue; } Float normalizedValue = floatType.getNormalizedValue(value); assertNotNull(normalizedValue, "value=" + value); assertEquals(normalizedValue, Float.valueOf(1), "value=" + value); } for (Object value : negativeValues) { Float normalizedValue = floatType.getNormalizedValue(value); assertNotNull(normalizedValue, "value=" + value); assertEquals(normalizedValue, Float.valueOf(-1), "value=" + value); } for (Object value : invalidValues) { assertNull(floatType.getNormalizedValue(value), "value=" + value); } }
@Test public void testFloatTypeGetNormalizedValue() { assertNull(floatType.getNormalizedValue(null), "value=" + null); for (Object value : validValues) { if (value == null) { continue; } Float normalizedValue = floatType.getNormalizedValue(value); assertNotNull(normalizedValue, "value=" + value); assertEquals(normalizedValue, Float.valueOf(1), "value=" + value); } for (Object value : negativeValues) { Float normalizedValue = floatType.getNormalizedValue(value); assertNotNull(normalizedValue, "value=" + value); assertEquals(normalizedValue, Float.valueOf(-1), "value=" + value); } for (Object value : invalidValues) { assertNull(floatType.getNormalizedValue(value), "value=" + value); } }
@Test public void testFloatTypeValidateValue() { List<String> messages = new ArrayList<>(); for (Object value : validValues) { assertTrue(floatType.validateValue(value, "testObj", messages)); assertEquals(messages.size(), 0, "value=" + value); } for (Object value : negativeValues) { assertTrue(floatType.validateValue(value, "testObj", messages)); assertEquals(messages.size(), 0, "value=" + value); } for (Object value : invalidValues) { assertFalse(floatType.validateValue(value, "testObj", messages)); assertEquals(messages.size(), 1, "value=" + value); messages.clear(); } } }
@Test public void testFloatTypeValidateValue() { List<String> messages = new ArrayList<>(); for (Object value : validValues) { assertTrue(floatType.validateValue(value, "testObj", messages)); assertEquals(messages.size(), 0, "value=" + value); } for (Object value : negativeValues) { assertTrue(floatType.validateValue(value, "testObj", messages)); assertEquals(messages.size(), 0, "value=" + value); } for (Object value : invalidValues) { assertFalse(floatType.validateValue(value, "testObj", messages)); assertEquals(messages.size(), 1, "value=" + value); messages.clear(); } } }
void init() { allTypes.addType(new AtlasBuiltInTypes.AtlasBooleanType()); allTypes.addType(new AtlasBuiltInTypes.AtlasByteType()); allTypes.addType(new AtlasBuiltInTypes.AtlasShortType()); allTypes.addType(new AtlasBuiltInTypes.AtlasIntType()); allTypes.addType(new AtlasBuiltInTypes.AtlasLongType()); allTypes.addType(new AtlasBuiltInTypes.AtlasFloatType()); allTypes.addType(new AtlasBuiltInTypes.AtlasDoubleType()); allTypes.addType(new AtlasBuiltInTypes.AtlasBigIntegerType()); allTypes.addType(new AtlasBuiltInTypes.AtlasBigDecimalType()); allTypes.addType(new AtlasBuiltInTypes.AtlasDateType()); allTypes.addType(new AtlasBuiltInTypes.AtlasStringType()); allTypes.addType(new AtlasBuiltInTypes.AtlasObjectIdType()); }
private void assertFloatChecks(String v, boolean notNull) { assertNullNotNull(notNull, new AtlasBuiltInTypes.AtlasFloatType().getNormalizedValue(v)); }
void init() { allTypes.addType(new AtlasBuiltInTypes.AtlasBooleanType()); allTypes.addType(new AtlasBuiltInTypes.AtlasByteType()); allTypes.addType(new AtlasBuiltInTypes.AtlasShortType()); allTypes.addType(new AtlasBuiltInTypes.AtlasIntType()); allTypes.addType(new AtlasBuiltInTypes.AtlasLongType()); allTypes.addType(new AtlasBuiltInTypes.AtlasFloatType()); allTypes.addType(new AtlasBuiltInTypes.AtlasDoubleType()); allTypes.addType(new AtlasBuiltInTypes.AtlasBigIntegerType()); allTypes.addType(new AtlasBuiltInTypes.AtlasBigDecimalType()); allTypes.addType(new AtlasBuiltInTypes.AtlasDateType()); allTypes.addType(new AtlasBuiltInTypes.AtlasStringType()); allTypes.addType(new AtlasBuiltInTypes.AtlasObjectIdType()); }
private void assertFloatChecks(String v, boolean notNull) { assertNullNotNull(notNull, new AtlasBuiltInTypes.AtlasFloatType().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; }
@Test public void testFloatTypeIsValidValue() { for (Object value : validValues) { assertTrue(floatType.isValidValue(value), "value=" + value); } for (Object value : negativeValues) { assertTrue(floatType.isValidValue(value), "value=" + value); } for (Object value : invalidValues) { assertFalse(floatType.isValidValue(value), "value=" + value); } }
@Test public void testFloatTypeDefaultValue() { Float defValue = floatType.createDefaultValue(); assertEquals(defValue, Float.valueOf(0)); }