//------------------------------------------------------------------------- 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); }
//------------------------------------------------------------------------- public virtual void test_of() { //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: java.util.Map<ExplainKey<?>, Object> map = new java.util.HashMap<>(); IDictionary <ExplainKey <object>, object> map = new Dictionary <ExplainKey <object>, object>(); map[ExplainKey.START_DATE] = DATE1; map[ExplainKey.END_DATE] = DATE2; map[ExplainKey.PRESENT_VALUE] = AMOUNT1; ExplainMap test = ExplainMap.of(map); assertEquals(test.Map, map); assertEquals(test.get(ExplainKey.START_DATE), DATE1); assertEquals(test.get(ExplainKey.END_DATE), DATE2); assertEquals(test.get(ExplainKey.ACCRUAL_DAY_COUNT), null); }