@Test public void testEqualsAndHashCode() { final DeltaMeanCalculator f1 = new DeltaMeanCalculator(ALGEBRA); final DeltaMeanCalculator f2 = new DeltaMeanCalculator(new ColtMatrixAlgebra()); assertEquals(f1, F); assertEquals(f1.hashCode(), F.hashCode()); assertFalse(f1.equals(f2)); }
@Test public void test() { ParametricVaRDataBundle data = new ParametricVaRDataBundle(null, ZERO, VECTOR, MATRIX, 1); Map<Integer, ParametricVaRDataBundle> bundle = Collections.singletonMap(1, data); assertEquals(F.evaluate(bundle), 0, 1e-9); data = new ParametricVaRDataBundle(null, VECTOR, VECTOR, MATRIX, 1); bundle = Collections.singletonMap(1, data); assertEquals(F.evaluate(bundle), 9, 1e-9); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testEmptyValueDeltaVector() { final ParametricVaRDataBundle data = new ParametricVaRDataBundle(null, null, EMPTY_VECTOR, EMPTY_MATRIX, 1); final Map<Integer, ParametricVaRDataBundle> bundle = Collections.singletonMap(1, data); F.evaluate(bundle); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNullData() { F.evaluate((Map<Integer, ParametricVaRDataBundle>) null); }