public virtual void test_builder_openClose_wrongCloseKey() { ExplainMapBuilder builder = ExplainMap.builder(); ExplainMapBuilder child = builder.openListEntry(ExplainKey.LEGS); child.put(ExplainKey.ACCRUAL_DAYS, 2); assertThrows(() => child.closeListEntry(ExplainKey.PAYMENT_PERIODS), typeof(System.InvalidOperationException)); }
//------------------------------------------------------------------------- public virtual void test_builder_simple() { ExplainMapBuilder builder = ExplainMap.builder(); builder.put(ExplainKey.ACCRUAL_DAYS, 2); ExplainMap test = builder.build(); assertEquals(test.Map.size(), 1); assertEquals(test.get(ExplainKey.ACCRUAL_DAYS), 2); assertEquals(test.get(ExplainKey.ACCRUAL_DAY_COUNT), null); }
public virtual void test_builder_addListEntry() { ExplainMapBuilder @base = ExplainMap.builder(); ExplainMapBuilder result1 = @base.addListEntry(ExplainKey.LEGS, child => child.put(ExplainKey.ACCRUAL_DAYS, 2)); ExplainMapBuilder result2 = result1.addListEntry(ExplainKey.LEGS, child => child.put(ExplainKey.ACCRUAL_DAYS, 3)); ExplainMap test = result2.build(); assertEquals(test.Map.size(), 1); assertEquals(test.get(ExplainKey.LEGS).Present, true); assertEquals(test.get(ExplainKey.LEGS).get().size(), 2); assertEquals(test.get(ExplainKey.LEGS).get().get(0).get(ExplainKey.ACCRUAL_DAYS), 2); assertEquals(test.get(ExplainKey.LEGS).get().get(1).get(ExplainKey.ACCRUAL_DAYS), 3); }
public virtual void test_builder_openClose() { ExplainMapBuilder builder = ExplainMap.builder(); ExplainMapBuilder child = builder.openListEntry(ExplainKey.LEGS); child.put(ExplainKey.ACCRUAL_DAYS, 2); ExplainMapBuilder result = child.closeListEntry(ExplainKey.LEGS); ExplainMap test = result.build(); assertEquals(test.Map.size(), 1); assertEquals(test.get(ExplainKey.LEGS).Present, true); assertEquals(test.get(ExplainKey.LEGS).get().size(), 1); assertEquals(test.get(ExplainKey.LEGS).get().get(0).get(ExplainKey.ACCRUAL_DAYS), 2); }