|
|
|
|
@ -258,6 +258,13 @@ public class RelaxedDataBinderTests {
@@ -258,6 +258,13 @@ public class RelaxedDataBinderTests {
|
|
|
|
|
assertEquals("123", target.getNested().get("value")); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void testBindNestedUntypedMap() throws Exception { |
|
|
|
|
TargetWithNestedUntypedMap target = new TargetWithNestedUntypedMap(); |
|
|
|
|
bind(target, "nested.foo: bar\n" + "nested.value: 123"); |
|
|
|
|
assertEquals("123", target.getNested().get("value")); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
public void testBindNestedMapOfString() throws Exception { |
|
|
|
|
TargetWithNestedMapOfString target = new TargetWithNestedMapOfString(); |
|
|
|
|
@ -503,6 +510,22 @@ public class RelaxedDataBinderTests {
@@ -503,6 +510,22 @@ public class RelaxedDataBinderTests {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@SuppressWarnings("rawtypes") |
|
|
|
|
public static class TargetWithNestedUntypedMap { |
|
|
|
|
|
|
|
|
|
private Map nested; |
|
|
|
|
|
|
|
|
|
public Map getNested() { |
|
|
|
|
return this.nested; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
public void setNested(Map nested) { |
|
|
|
|
this.nested = nested; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static class TargetWithNestedMapOfString { |
|
|
|
|
|
|
|
|
|
|