public virtual void test_minimal()
        {
            ReferenceData test = ReferenceData.minimal();

            assertEquals(test.containsValue(HolidayCalendarIds.NO_HOLIDAYS), true);
            assertEquals(test.containsValue(HolidayCalendarIds.SAT_SUN), true);
            assertEquals(test.containsValue(HolidayCalendarIds.FRI_SAT), true);
            assertEquals(test.containsValue(HolidayCalendarIds.THU_FRI), true);
            assertEquals(test.containsValue(HolidayCalendarIds.GBLO), false);
        }
        //-------------------------------------------------------------------------
        public virtual void test_defaulting()
        {
            ReferenceData @base = ImmutableReferenceData.of(ImmutableMap.of(HolidayCalendarIds.FRI_SAT, HolidayCalendars.FRI_SAT));

            ReferenceData test = HolidayCalendars.defaultingReferenceData(@base);

            assertEquals(test.getValue(HolidayCalendarIds.FRI_SAT), HolidayCalendars.FRI_SAT);
            assertEquals(test.getValue(HolidayCalendarIds.GBLO), DEFAULTED_GBLO);
            assertEquals(test.containsValue(HolidayCalendarIds.FRI_SAT), true);
            assertEquals(test.containsValue(HolidayCalendarIds.GBLO), true);
            assertEquals(test.containsValue(new TestingReferenceDataId("1")), false);
        }
        //-------------------------------------------------------------------------
        public virtual void test_defaultMethods()
        {
            assertEquals(REF_DATA1.containsValue(ID1), true);
            assertEquals(REF_DATA1.containsValue(ID2), false);

            assertEquals(REF_DATA1.getValue(ID1), VAL1);
            assertThrows(() => REF_DATA1.getValue(ID2), typeof(ReferenceDataNotFoundException));

            assertEquals(REF_DATA1.findValue(ID1), VAL1);
            assertEquals(REF_DATA1.findValue(ID2), null);

            assertEquals(REF_DATA1.queryValueOrNull(ID1), VAL1);
            assertEquals(REF_DATA1.queryValueOrNull(ID2), null);

            assertEquals(ID1.queryValueOrNull(REF_DATA1), VAL1);
            assertEquals(ID2.queryValueOrNull(REF_DATA1), null);
        }
        public virtual void test_empty()
        {
            ReferenceData test = ReferenceData.empty();

            assertEquals(test.containsValue(ID1), false);
            assertThrows(() => test.getValue(ID1), typeof(ReferenceDataNotFoundException));
            assertEquals(test.findValue(ID1), null);
        }
        public virtual void test_of_single()
        {
            ReferenceData test = ImmutableReferenceData.of(ID1, VAL1);

            assertEquals(test.containsValue(HolidayCalendarIds.NO_HOLIDAYS), false);
            assertEquals(test.containsValue(HolidayCalendarIds.SAT_SUN), false);
            assertEquals(test.containsValue(HolidayCalendarIds.FRI_SAT), false);
            assertEquals(test.containsValue(HolidayCalendarIds.THU_FRI), false);

            assertEquals(test.containsValue(ID1), true);
            assertEquals(test.getValue(ID1), VAL1);
            assertEquals(test.findValue(ID1), VAL1);

            assertEquals(test.containsValue(ID2), false);
            assertThrows(() => test.getValue(ID2), typeof(ReferenceDataNotFoundException));
            assertEquals(test.findValue(ID2), null);
        }
        //-------------------------------------------------------------------------
        public virtual void test_of_RD()
        {
//JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET:
//ORIGINAL LINE: java.util.Map<ReferenceDataId<?>, Object> dataMap = com.google.common.collect.ImmutableMap.of(ID1, VAL1, ID2, VAL2);
            IDictionary <ReferenceDataId <object>, object> dataMap = ImmutableMap.of(ID1, VAL1, ID2, VAL2);
            ReferenceData test = ReferenceData.of(dataMap);

            assertEquals(test.containsValue(HolidayCalendarIds.NO_HOLIDAYS), true);
            assertEquals(test.containsValue(HolidayCalendarIds.SAT_SUN), true);
            assertEquals(test.containsValue(HolidayCalendarIds.FRI_SAT), true);
            assertEquals(test.containsValue(HolidayCalendarIds.THU_FRI), true);

            assertEquals(test.containsValue(ID1), true);
            assertEquals(test.getValue(ID1), VAL1);
            assertEquals(test.findValue(ID1), VAL1);

            assertEquals(test.containsValue(ID2), true);
            assertEquals(test.getValue(ID2), VAL2);
            assertEquals(test.findValue(ID2), VAL2);

            assertEquals(test.containsValue(ID3), false);
            assertThrows(() => test.getValue(ID3), typeof(ReferenceDataNotFoundException));
            assertEquals(test.findValue(ID3), null);
        }
Exemple #7
0
 //-------------------------------------------------------------------------
 public override bool containsValue <T1>(ReferenceDataId <T1> id)
 {
     return(refData1.containsValue(id) || refData2.containsValue(id));
 }