Beispiel #1
0
        public virtual void test_of_single()
        {
            CurrencyParameterSensitivities test = CurrencyParameterSensitivities.of(ENTRY_USD);

            assertEquals(test.size(), 1);
            assertEquals(test.Sensitivities, ImmutableList.of(ENTRY_USD));
        }
Beispiel #2
0
        //-------------------------------------------------------------------------
        public virtual void test_empty()
        {
            CurrencyParameterSensitivities test = CurrencyParameterSensitivities.empty();

            assertEquals(test.size(), 0);
            assertEquals(test.Sensitivities.size(), 0);
        }
Beispiel #3
0
        public virtual void test_of_list_none()
        {
            ImmutableList <CurrencyParameterSensitivity> list = ImmutableList.of();
            CurrencyParameterSensitivities test = CurrencyParameterSensitivities.of(list);

            assertEquals(test.size(), 0);
        }
Beispiel #4
0
        public virtual void test_of_list_normalized()
        {
            ImmutableList <CurrencyParameterSensitivity> list = ImmutableList.of(ENTRY_USD, ENTRY_USD2);
            CurrencyParameterSensitivities test = CurrencyParameterSensitivities.of(list);

            assertEquals(test.size(), 1);
            assertEquals(test.Sensitivities, ImmutableList.of(ENTRY_USD_TOTAL));
        }
Beispiel #5
0
        //-------------------------------------------------------------------------
        public virtual void test_multipliedBy_currency()
        {
            CurrencyParameterSensitivities multiplied = SENSI_2.multipliedBy(USD, FACTOR1);

            assertEquals(multiplied.size(), 2);
            DoubleArray test1 = multiplied.getSensitivity(NAME1, USD).Sensitivity;

            for (int i = 0; i < VECTOR1.size(); i++)
            {
                assertEquals(test1.get(i), VECTOR2.get(i) * FACTOR1);
            }
            DoubleArray test2 = multiplied.getSensitivity(NAME2, USD).Sensitivity;

            for (int i = 0; i < VECTOR1.size(); i++)
            {
                assertEquals(test2.get(i), VECTOR3.get(i) * FACTOR1);
            }
        }
Beispiel #6
0
        public virtual void test_of_array_none()
        {
            CurrencyParameterSensitivities test = CurrencyParameterSensitivities.of();

            assertEquals(test.size(), 0);
        }