@Test(dataProvider = "factory") public void test_toString(String first, double second) { ObjDoublePair<String> test = ObjDoublePair.of(first, second); String str = "[" + first + ", " + second + "]"; assertEquals(test.toString(), str); }
public void coverage() { ObjDoublePair<String> test = ObjDoublePair.of("1", 1.7d); TestHelper.coverImmutableBean(test); }
@Test(dataProvider = "factory") public void test_sizeElements(String first, double second) { ObjDoublePair<String> test = ObjDoublePair.of(first, second); assertEquals(test.size(), 2); assertEquals(test.elements(), ImmutableList.of(first, second)); }
@Test(dataProvider = "factory") public void test_of_getters(String first, double second) { ObjDoublePair<String> test = ObjDoublePair.of(first, second); assertEquals(test.getFirst(), first); assertEquals(test.getSecond(), second, TOLERANCE); }
@Test(dataProvider = "factory") public void test_toPair(String first, double second) { ObjDoublePair<String> test = ObjDoublePair.of(first, second); assertEquals(test.toPair(), Pair.of(first, second)); }
public void test_equals_bad() { ObjDoublePair<String> a = ObjDoublePair.of("1", 1.7d); assertEquals(a.equals(null), false); assertEquals(a.equals(ANOTHER_TYPE), false); Object unrelatedType = Pair.of(Integer.valueOf(1), Double.valueOf(1.7d)); assertEquals(a.equals(unrelatedType), false); }
private ObjDoublePair<PointSensitivityBuilder> compositionFactorAndSensitivityCutoff() { OvernightIndexObservation obs = computation.observeOn(lastFixingNonCutoff); if (!nextFixing.isAfter(lastFixingNonCutoff)) { double rate = rates.rate(obs); double compositionFactor = 1.0d; double compositionFactorDerivative = 0.0; for (int i = 0; i < cutoffOffset - 1; i++) { compositionFactor *= 1.0d + accrualFactorCutoff[i] * rate; compositionFactorDerivative += accrualFactorCutoff[i] / (1.0d + accrualFactorCutoff[i] * rate); } compositionFactorDerivative *= compositionFactor; PointSensitivityBuilder rateSensitivity = cutoffOffset <= 1 ? PointSensitivityBuilder.none() : rates.ratePointSensitivity(obs); rateSensitivity = rateSensitivity.multipliedBy(compositionFactorDerivative); return ObjDoublePair.of(rateSensitivity, compositionFactor); } return ObjDoublePair.of(PointSensitivityBuilder.none(), 1.0d); }
public void test_compareTo() { ObjDoublePair<String> p12 = ObjDoublePair.of("1", 2d); ObjDoublePair<String> p13 = ObjDoublePair.of("1", 3d); ObjDoublePair<String> p21 = ObjDoublePair.of("2", 1d); assertTrue(p12.compareTo(p12) == 0); assertTrue(p12.compareTo(p13) < 0); assertTrue(p12.compareTo(p21) < 0); assertTrue(p13.compareTo(p12) > 0); assertTrue(p13.compareTo(p13) == 0); assertTrue(p13.compareTo(p21) < 0); assertTrue(p21.compareTo(p12) > 0); assertTrue(p21.compareTo(p13) > 0); assertTrue(p21.compareTo(p21) == 0); }
private ObjDoublePair<PointSensitivityBuilder> compositionFactorAndSensitivityNonCutoff() { if (!nextFixing.isAfter(lastFixingNonCutoff)) { OvernightIndexObservation obs = computation.observeOn(nextFixing); LocalDate startDate = obs.getEffectiveDate(); LocalDate endDate = computation.calculateMaturityFromFixing(lastFixingNonCutoff); double accrualFactor = dayCount.yearFraction(startDate, endDate); double rate = rates.periodRate(obs, endDate); PointSensitivityBuilder rateSensitivity = rates.periodRatePointSensitivity(obs, endDate); rateSensitivity = rateSensitivity.multipliedBy(accrualFactor); return ObjDoublePair.of(rateSensitivity, 1.0d + accrualFactor * rate); } return ObjDoublePair.of(PointSensitivityBuilder.none(), 1.0d); }
for (int i = 0; i < xValues.size(); i++) { ParameterMetadata pm = metadata.getParameterMetadata(i); sorted.put(DoublesPair.of(xValues.get(i), yValues.get(i)), ObjDoublePair.of(pm, zValues.get(i)));
public void test_equals() { ObjDoublePair<String> a = ObjDoublePair.of("1", 2.0d); ObjDoublePair<String> a2 = ObjDoublePair.of("1", 2.0d); ObjDoublePair<String> b = ObjDoublePair.of("1", 3.0d); ObjDoublePair<String> c = ObjDoublePair.of("2", 2.0d); ObjDoublePair<String> d = ObjDoublePair.of("2", 3.0d); assertEquals(a.equals(a), true); assertEquals(a.equals(b), false); assertEquals(a.equals(c), false); assertEquals(a.equals(d), false); assertEquals(a.equals(a2), true); assertEquals(b.equals(a), false); assertEquals(b.equals(b), true); assertEquals(b.equals(c), false); assertEquals(b.equals(d), false); assertEquals(c.equals(a), false); assertEquals(c.equals(b), false); assertEquals(c.equals(c), true); assertEquals(c.equals(d), false); assertEquals(d.equals(a), false); assertEquals(d.equals(b), false); assertEquals(d.equals(c), false); assertEquals(d.equals(d), true); }