public virtual void test_construcor_getSensitivities() { MutablePointSensitivities test = new MutablePointSensitivities(Lists.newArrayList(CS2, CS1)); assertEquals(test.size(), 2); assertEquals(test.Sensitivities, ImmutableList.of(CS2, CS1)); }
//------------------------------------------------------------------------- public virtual void test_build() { MutablePointSensitivities @base = new MutablePointSensitivities(); PointSensitivities test = @base.build(); assertEquals(test, @base.toImmutable()); }
//------------------------------------------------------------------------- public virtual void test_toImmutable() { MutablePointSensitivities test = new MutablePointSensitivities(); test.addAll(Lists.newArrayList(CS3, CS2, CS1)); assertEquals(test.toImmutable(), PointSensitivities.of(ImmutableList.of(CS3, CS2, CS1))); }
public virtual void test_mapSensitivities() { MutablePointSensitivities test = new MutablePointSensitivities(); test.addAll(Lists.newArrayList(CS3, CS2, CS1)); test.mapSensitivity(s => s / 2); assertEquals(test.Sensitivities, ImmutableList.of(CS3.withSensitivity(16d), CS2.withSensitivity(11d), CS1.withSensitivity(6d))); }
public virtual void test_normalize() { MutablePointSensitivities test = new MutablePointSensitivities(); test.addAll(Lists.newArrayList(CS3, CS2, CS1, CS3B)); test.normalize(); assertEquals(test.Sensitivities, ImmutableList.of(CS1, CS2, CS3.withSensitivity(35d))); }
//------------------------------------------------------------------------- public virtual void test_sort() { MutablePointSensitivities test = new MutablePointSensitivities(); test.addAll(Lists.newArrayList(CS3, CS2, CS1)); test.sort(); assertEquals(test.Sensitivities, ImmutableList.of(CS1, CS2, CS3)); }
//------------------------------------------------------------------------- public virtual void test_withCurrency() { MutablePointSensitivities test = new MutablePointSensitivities(); test.addAll(Lists.newArrayList(CS3, CS2, CS1)); test.withCurrency(USD); assertEquals(test.Sensitivities, ImmutableList.of(CS3.withCurrency(USD), CS2.withCurrency(USD), CS1.withCurrency(USD))); }
public virtual void test_buildInto_same() { MutablePointSensitivities @base = new MutablePointSensitivities(CS1); MutablePointSensitivities test = @base.buildInto(@base); assertSame(test, @base); assertEquals(test.Sensitivities, ImmutableList.of(CS1)); }
public virtual void test_multiplyBy() { MutablePointSensitivities test = new MutablePointSensitivities(); test.addAll(Lists.newArrayList(CS3, CS2, CS1)); test.multipliedBy(2d); assertEquals(test.Sensitivities, ImmutableList.of(CS3.withSensitivity(64d), CS2.withSensitivity(44d), CS1.withSensitivity(24d))); }
public virtual void test_toString() { List <PointSensitivity> list = Lists.newArrayList(CS3, CS2, CS1); MutablePointSensitivities test = new MutablePointSensitivities(); test.addAll(list); assertEquals(test.ToString().Contains(list.ToString()), true); }
//------------------------------------------------------------------------- public virtual void test_buildInto() { PointSensitivityBuilder @base = PointSensitivityBuilder.none(); MutablePointSensitivities combo = new MutablePointSensitivities(); MutablePointSensitivities test = @base.buildInto(combo); assertSame(test, combo); assertEquals(test.Sensitivities, ImmutableList.of()); }
public virtual void test_size_addAll_getSensitivities() { MutablePointSensitivities test = new MutablePointSensitivities(); assertEquals(test.Sensitivities, ImmutableList.of()); test.addAll(Lists.newArrayList(CS2, CS1)); assertEquals(test.size(), 2); assertEquals(test.Sensitivities, ImmutableList.of(CS2, CS1)); }
//------------------------------------------------------------------------- public virtual void test_combinedWith() { MutablePointSensitivities base1 = new MutablePointSensitivities(CS1); MutablePointSensitivities base2 = new MutablePointSensitivities(CS2); MutablePointSensitivities expected = new MutablePointSensitivities(); expected.addAll(base1).addAll(base2); PointSensitivityBuilder test = base1.combinedWith(base2); assertEquals(test, expected); }
//------------------------------------------------------------------------- public virtual void test_size_add_getSensitivities() { MutablePointSensitivities test = new MutablePointSensitivities(); assertEquals(test.size(), 0); assertEquals(test.Sensitivities, ImmutableList.of()); test.add(CS1); assertEquals(test.size(), 1); assertEquals(test.Sensitivities, ImmutableList.of(CS1)); test.add(CS2); assertEquals(test.size(), 2); assertEquals(test.Sensitivities, ImmutableList.of(CS1, CS2)); }
//------------------------------------------------------------------------- public virtual void test_equals() { MutablePointSensitivities test = new MutablePointSensitivities(); test.addAll(Lists.newArrayList(CS3, CS2, CS1)); MutablePointSensitivities test2 = new MutablePointSensitivities(); test2.addAll(Lists.newArrayList(CS3, CS2, CS1)); MutablePointSensitivities test3 = new MutablePointSensitivities(); test3.addAll(Lists.newArrayList(CS3, CS1)); assertEquals(test.Equals(test), true); assertEquals(test.Equals(test2), true); assertEquals(test.Equals(test3), false); assertEquals(test.Equals(ANOTHER_TYPE), false); assertEquals(test.Equals(null), false); assertEquals(test.GetHashCode(), test2.GetHashCode()); }
//------------------------------------------------------------------------- public virtual void test_cloned() { MutablePointSensitivities @base = new MutablePointSensitivities(); @base.add(CS3); MutablePointSensitivities test = @base.cloned(); @base.add(CS2); test.add(CS1); MutablePointSensitivities baseExpected = new MutablePointSensitivities(); baseExpected.addAll(Lists.newArrayList(CS3, CS2)); assertEquals(@base, baseExpected); MutablePointSensitivities testExpected = new MutablePointSensitivities(); testExpected.addAll(Lists.newArrayList(CS3, CS1)); assertEquals(test, testExpected); }
public MutablePointSensitivities buildInto(MutablePointSensitivities combination) { return(combination.add(this)); }