Issue 100: add test to merge map to JavaBean
diff --git a/src/test/java/org/yaml/snakeyaml/issues/issue100/MergeJavaBeanTest.java b/src/test/java/org/yaml/snakeyaml/issues/issue100/MergeJavaBeanTest.java
index b847d2a..634f3fb 100644
--- a/src/test/java/org/yaml/snakeyaml/issues/issue100/MergeJavaBeanTest.java
+++ b/src/test/java/org/yaml/snakeyaml/issues/issue100/MergeJavaBeanTest.java
@@ -175,4 +175,26 @@
         assertEquals("more003", bean.getMore().getId());
         assertTrue(bean.getMore().isComplete());
     }
+
+    /**
+     * Merge map to JavaBean
+     */
+    @SuppressWarnings("unchecked")
+    public void testMergeMapToJavaBean() {
+        String input = "- &id001 { age: 11, id: id123 }\n- !!org.yaml.snakeyaml.issues.issue100.Data\n  <<: *id001\n  id: id456";
+        // System.out.println(input);
+        Yaml yaml = new Yaml(new Constructor());
+        List<Object> objects = (List<Object>) yaml.load(input);
+        assertEquals(2, objects.size());
+        // Check first type
+        Object first = objects.get(0);
+        Map firstMap = (Map) first;
+        // Check first contents
+        assertEquals(11, firstMap.get("age"));
+        assertEquals("id123", firstMap.get("id"));
+        // Check second contents
+        Data secondData = (Data) objects.get(1);
+        assertEquals(11, secondData.getAge());
+        assertEquals("id456", secondData.getId());
+    }
 }