/** * Append graph label by FSM support. * * @param current current graph head * @param transformed copy of current except label and properties * @return graph head with additional support property */ private static GraphHead addSupportToGraphHead(GraphHead current, GraphHead transformed) { BigDecimal support = current .getPropertyValue(DIMSpanConstants.SUPPORT_KEY) .getBigDecimal().setScale(2, ROUND_HALF_UP); String newLabel = current.getLabel() + " (" + support + ")"; transformed.setLabel(newLabel); transformed.setProperties(null); return transformed; }
@Test public void testFailedBigDecimalConversion() { exception.expect(ClassCastException.class); create(BOOL_VAL_1).getBigDecimal(); }
@Test public void testGetBigDecimal() throws Exception { PropertyValue p = PropertyValue.create(BIG_DECIMAL_VAL_7); assertEquals(BIG_DECIMAL_VAL_7, p.getBigDecimal()); }
assertEquals(decimalValue, property.getBigDecimal()); assertEquals(decimalValue, property.getBigDecimal()); assertEquals(decimalValue, property.getBigDecimal()); assertEquals(decimalValue, property.getBigDecimal()); assertEquals(decimalValue, property.getBigDecimal()); assertEquals(decimalValue, property.getBigDecimal()); property.getBigDecimal();
@Test public void testSetBigDecimal() throws Exception { PropertyValue p = new PropertyValue(); p.setBigDecimal(BIG_DECIMAL_VAL_7); assertEquals(BIG_DECIMAL_VAL_7, p.getBigDecimal()); }
a = aValue.getBigDecimal(); b = bValue.getBigDecimal(); } else { a = aType == BIG_DECIMAL ? aValue.getBigDecimal() : bigDecimalValue(aValue, aType); b = bType == BIG_DECIMAL ? bValue.getBigDecimal() : bigDecimalValue(bValue, bType);
assertEquals(BIG_DECIMAL_VAL_7.multiply(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0); assertEquals(BIG_DECIMAL_VAL_7.multiply(BigDecimal.valueOf(DOUBLE_VAL_5)).compareTo(p.getBigDecimal()), 0); p = multiply(create(DOUBLE_VAL_5), create(BIG_DECIMAL_VAL_7)); assertTrue(p.isBigDecimal()); assertEquals((BigDecimal.valueOf(DOUBLE_VAL_5)).multiply(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0); assertEquals(BIG_DECIMAL_VAL_7.multiply(BigDecimal.valueOf(FLOAT_VAL_4)).compareTo(p.getBigDecimal()), 0); p = multiply(create(FLOAT_VAL_4), create(BIG_DECIMAL_VAL_7)); assertTrue(p.isBigDecimal()); assertEquals((BigDecimal.valueOf(FLOAT_VAL_4)).multiply(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0); assertEquals(BIG_DECIMAL_VAL_7.multiply(BigDecimal.valueOf(LONG_VAL_3)).compareTo(p.getBigDecimal()), 0); p = multiply(create(LONG_VAL_3), create(BIG_DECIMAL_VAL_7)); assertTrue(p.isBigDecimal()); assertEquals((BigDecimal.valueOf(LONG_VAL_3)).multiply(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0); assertEquals(BIG_DECIMAL_VAL_7.multiply(BigDecimal.valueOf(INT_VAL_2)).compareTo(p.getBigDecimal()), 0); p = multiply(create(INT_VAL_2), create(BIG_DECIMAL_VAL_7)); assertTrue(p.isBigDecimal()); assertEquals((BigDecimal.valueOf(INT_VAL_2)).multiply(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0); assertEquals(BIG_DECIMAL_VAL_7.multiply(BigDecimal.valueOf(SHORT_VAL_e)).compareTo(p.getBigDecimal()), 0); p = multiply(create(SHORT_VAL_e), create(BIG_DECIMAL_VAL_7)); assertTrue(p.isBigDecimal()); assertEquals((BigDecimal.valueOf(SHORT_VAL_e)).multiply(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0);
a = aValue.getBigDecimal(); b = bValue.getBigDecimal(); } else { a = aType == BIG_DECIMAL ? aValue.getBigDecimal() : bigDecimalValue(aValue, aType); b = bType == BIG_DECIMAL ? bValue.getBigDecimal() : bigDecimalValue(bValue, bType);
assertEquals(BIG_DECIMAL_VAL_7.add(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0); assertEquals(BIG_DECIMAL_VAL_7.add(BigDecimal.valueOf(DOUBLE_VAL_5)).compareTo(p.getBigDecimal()), 0); p = add(create(DOUBLE_VAL_5), create(BIG_DECIMAL_VAL_7)); assertTrue(p.isBigDecimal()); assertEquals((BigDecimal.valueOf(DOUBLE_VAL_5)).add(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0); assertEquals(BIG_DECIMAL_VAL_7.add(BigDecimal.valueOf(FLOAT_VAL_4)).compareTo(p.getBigDecimal()), 0); p = add(create(FLOAT_VAL_4), create(BIG_DECIMAL_VAL_7)); assertTrue(p.isBigDecimal()); assertEquals((BigDecimal.valueOf(FLOAT_VAL_4)).add(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0); assertEquals(BIG_DECIMAL_VAL_7.add(BigDecimal.valueOf(LONG_VAL_3)).compareTo(p.getBigDecimal()), 0); p = add(create(LONG_VAL_3), create(BIG_DECIMAL_VAL_7)); assertTrue(p.isBigDecimal()); assertEquals((BigDecimal.valueOf(LONG_VAL_3)).add(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0); assertEquals(BIG_DECIMAL_VAL_7.add(BigDecimal.valueOf(INT_VAL_2)).compareTo(p.getBigDecimal()), 0); p = add(create(INT_VAL_2), create(BIG_DECIMAL_VAL_7)); assertTrue(p.isBigDecimal()); assertEquals((BigDecimal.valueOf(INT_VAL_2)).add(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0); assertEquals(BIG_DECIMAL_VAL_7.add(BigDecimal.valueOf(SHORT_VAL_e)).compareTo(p.getBigDecimal()), 0); p = add(create(SHORT_VAL_e), create(BIG_DECIMAL_VAL_7)); assertTrue(p.isBigDecimal()); assertEquals((BigDecimal.valueOf(SHORT_VAL_e)).add(BIG_DECIMAL_VAL_7).compareTo(p.getBigDecimal()), 0);
g -> g.getPropertyValue(RESULT_KEY).getBigDecimal().compareTo(ZERO) < 0);
a = aValue.getBigDecimal(); b = bValue.getBigDecimal(); } else { a = aType == BIG_DECIMAL ? aValue.getBigDecimal() : bigDecimalValue(aValue, aType); b = bType == BIG_DECIMAL ? bValue.getBigDecimal() : bigDecimalValue(bValue, bType);
a = aValue.getBigDecimal(); b = bValue.getBigDecimal(); } else { a = aType == BIG_DECIMAL ? aValue.getBigDecimal() : bigDecimalValue(aValue, aType); b = bType == BIG_DECIMAL ? bValue.getBigDecimal() : bigDecimalValue(bValue, bType);
/** * Returns the wrapped value as object. * * @return value or {@code null} if the value is empty */ public Object getObject() { return isBoolean() ? getBoolean() : isShort() ? getShort() : isInt() ? getInt() : isLong() ? getLong() : isFloat() ? getFloat() : isDouble() ? getDouble() : isString() ? getString() : isBigDecimal() ? getBigDecimal() : isGradoopId() ? getGradoopId() : isMap() ? getMap() : isList() ? getList() : isDate() ? getDate() : isTime() ? getTime() : isDateTime() ? getDateTime() : isSet() ? getSet() : null; } /**
assertEquals( new BigDecimal("4.0"), edgeAggregate.getBigDecimal() .round(new MathContext(2, RoundingMode.HALF_UP))); assertEquals( new BigDecimal("5.5"), elementAggregate.getBigDecimal() .round(new MathContext(2, RoundingMode.HALF_UP))); } else if (graphHead.getId().equals(g1Id)) {
assertEquals(epgmElement.getPropertyValue(GradoopTestUtils.KEY_9).getDateTime(), PROPERTY_MAP.get(GradoopTestUtils.KEY_9)); assertEquals(epgmElement.getPropertyValue(GradoopTestUtils.KEY_a).getBigDecimal(), PROPERTY_MAP.get(GradoopTestUtils.KEY_a)); assertEquals(epgmElement.getPropertyValue(GradoopTestUtils.KEY_b).getMap(),
assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(maxBigDecimal), create(minBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(maxDouble), create(minBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(maxFloat), create(minBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(maxLong), create(minBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(maxInt), create(minBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0); p = min(create(maxShort), create(minBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(minBigDecimal), 0);
assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(minBigDecimal), create(maxBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(minDouble), create(maxBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(minFloat), create(maxBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(minLong), create(maxBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(minInt), create(maxBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0); p = max(create(minShort), create(maxBigDecimal)); assertTrue(p.isBigDecimal()); assertEquals(p.getBigDecimal().compareTo(maxBigDecimal), 0);
case KEY_7: assertTrue(v.getPropertyValue(propertyKey).isBigDecimal()); assertEquals(BIG_DECIMAL_VAL_7, v.getPropertyValue(propertyKey).getBigDecimal()); break; case KEY_8:
case KEY_7: assertTrue(v.getPropertyValue(propertyKey).isBigDecimal()); assertEquals(BIG_DECIMAL_VAL_7, v.getPropertyValue(propertyKey).getBigDecimal()); break; case KEY_8:
assertEquals(BIG_DECIMAL_VAL_7, p.getBigDecimal());