예제 #1
0
        public virtual void test_ofSingleValue()
        {
            ScenarioArray <string>       test     = ScenarioArray.ofSingleValue(3, "aaa");
            SingleScenarioArray <string> expected = SingleScenarioArray.of(3, "aaa");

            assertEquals(test, expected);
        }
        public virtual void coverage()
        {
            SingleScenarioArray <string> test = SingleScenarioArray.of(3, "A");

            coverImmutableBean(test);
            SingleScenarioArray <string> test2 = SingleScenarioArray.of(2, "B");

            coverBeanEquals(test, test2);
        }
        public virtual void create()
        {
            SingleScenarioArray <string> test = SingleScenarioArray.of(3, "A");

            assertEquals(test.ScenarioCount, 3);
            assertEquals(test.Value, "A");
            assertEquals(test.get(0), "A");
            assertEquals(test.get(1), "A");
            assertEquals(test.get(2), "A");
            assertEquals(test.ToList(), ImmutableList.of("A", "A", "A"));
        }
        public virtual void convertCurrencyAmount()
        {
            FxRateScenarioArray    rates              = FxRateScenarioArray.of(GBP, USD, DoubleArray.of(1.61, 1.62, 1.63));
            ScenarioFxRateProvider fxProvider         = new TestScenarioFxRateProvider(rates);
            SingleScenarioArray <CurrencyAmount> test = SingleScenarioArray.of(3, CurrencyAmount.of(GBP, 2));

//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: ScenarioArray<?> convertedList = test.convertedTo(USD, fxProvider);
            ScenarioArray <object> convertedList  = test.convertedTo(USD, fxProvider);
            IList <CurrencyAmount> expectedValues = ImmutableList.of(CurrencyAmount.of(USD, 2 * 1.61), CurrencyAmount.of(USD, 2 * 1.62), CurrencyAmount.of(USD, 2 * 1.63));
            DefaultScenarioArray <CurrencyAmount> expectedList = DefaultScenarioArray.of(expectedValues);

            assertThat(convertedList).isEqualTo(expectedList);
        }
예제 #5
0
        //-----------------------------------------------------------------------
        public override bool Equals(object obj)
        {
            if (obj == this)
            {
                return(true);
            }
            if (obj != null && obj.GetType() == this.GetType())
            {
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: SingleScenarioArray<?> other = (SingleScenarioArray<?>) obj;
                SingleScenarioArray <object> other = (SingleScenarioArray <object>)obj;
                return((scenarioCount == other.scenarioCount) && JodaBeanUtils.equal(value, other.value));
            }
            return(false);
        }