break; case _APPEND: mapOut.put(entry.getKey(), append(params, entry.getKey())); break; default:
@Test void appendSingle(){ List<Map<String, Object>> params = Collections.singletonList(named("a", 1)); List<Object> expected = Collections.singletonList( named("a", 1)); assertEquals(expected, SemanticUtils.append(params, "x")); }
@Test void appendTwo(){ List<Map<String, Object>> params = Arrays.asList( named("x", Collections.singletonList(named("a", 1))), named("b",2) ); List<Object> expected = Arrays.asList( named("a", 1), named("b",2) ); assertEquals(expected, SemanticUtils.append(params, "x")); }
@Test void appendMulti(){ List<Map<String, Object>> params = Arrays.asList( named("x", Collections.singletonList(named("a", 1))), named("b",2), named(KEY_UNNAMED, 4), named("c",3) ); List<Object> expected = Arrays.asList( named("a", 1), named("b",2), named("c",3) ); assertEquals(expected, SemanticUtils.append(params, "x")); }