@Override public boolean containsValue(ReferenceDataId<?> id) { return refData1.containsValue(id) || refData2.containsValue(id); }
public void test_standard() { ReferenceData test = ReferenceData.standard(); 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), true); }
public 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 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), Optional.of(VAL1)); assertEquals(test.containsValue(ID2), false); assertThrows(() -> test.getValue(ID2), ReferenceDataNotFoundException.class); assertEquals(test.findValue(ID2), Optional.empty()); }
public void test_of_RD() { Map<ReferenceDataId<?>, 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), Optional.of(VAL1)); assertEquals(test.containsValue(ID2), true); assertEquals(test.getValue(ID2), VAL2); assertEquals(test.findValue(ID2), Optional.of(VAL2)); assertEquals(test.containsValue(ID3), false); assertThrows(() -> test.getValue(ID3), ReferenceDataNotFoundException.class); assertEquals(test.findValue(ID3), Optional.empty()); }
public 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 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), ReferenceDataNotFoundException.class); assertEquals(REF_DATA1.findValue(ID1), Optional.of(VAL1)); assertEquals(REF_DATA1.findValue(ID2), Optional.empty()); 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 void test_empty() { ReferenceData test = ReferenceData.empty(); assertEquals(test.containsValue(ID1), false); assertThrows(() -> test.getValue(ID1), ReferenceDataNotFoundException.class); assertEquals(test.findValue(ID1), Optional.empty()); }