ArrayUtils.toPrimitive(other.getForwardCurve().getForwardCurve().getXData()), 0);
assertArrayEquals(ArrayUtils.toPrimitive(DATA.getForwardCurve().getForwardCurve().getYData()),
ArrayUtils.toPrimitive(other.getForwardCurve().getForwardCurve().getYData()), 0);
assertEquals(((InterpolatedDoublesCurve) DATA.getForwardCurve().getForwardCurve()).getInterpolator(),
((InterpolatedDoublesCurve) other.getForwardCurve().getForwardCurve()).getInterpolator());
final ForwardCurve otherCurve = new ForwardCurve(InterpolatedDoublesCurve.from(EXPIRIES, EXPIRIES, INTERPOLATOR));
other = new ForexSmileDeltaSurfaceDataBundle(otherCurve, EXPIRIES, DELTAS, ATM, RR, STRANGLE, IS_CALL_DATA);
assertFalse(DATA.equals(other));
other = new ForexSmileDeltaSurfaceDataBundle(FORWARD_CURVE, new double[] {7. / 365, 14 / 365., 21 / 365., 1 / 12., 3 / 12., 0.5, 0.75, 1, 5, 9 }, DELTAS, ATM, RR, STRANGLE, IS_CALL_DATA);
assertFalse(DATA.equals(other));
other = new ForexSmileDeltaSurfaceDataBundle(FORWARD_CURVE, EXPIRIES, new double[] {0.15, 0.35 }, ATM, RR, STRANGLE, IS_CALL_DATA);