|
1 | 1 | package org.beanio.parser.inlinemaps;
|
2 | 2 |
|
| 3 | +import static org.junit.Assert.assertEquals; |
| 4 | + |
3 | 5 | import java.io.StringReader;
|
4 | 6 | import java.util.Map;
|
5 | 7 |
|
@@ -104,5 +106,23 @@ public void testMapRecordGroup() {
|
104 | 106 | "entity,PERSON,-22.282174,166.441458,TEST_ENTITY_3\n";
|
105 | 107 |
|
106 | 108 | BeanReader in = factory.createReader("stream5", new StringReader(text));
|
| 109 | + |
| 110 | + Map map = (Map) in.read(); |
| 111 | + assertEquals("ACTIVE", map.get("status")); |
| 112 | + assertEquals("PERSON", map.get("subtype")); |
| 113 | + assertEquals (Double.valueOf(8.4), map.get("lat")); |
| 114 | + assertEquals(Double.valueOf(-77.2), map.get("lon")); |
| 115 | + |
| 116 | + map = (Map) in.read(); |
| 117 | + assertEquals ("ACTIVE", map.get("status")); |
| 118 | + assertEquals("PERSON", map.get("subtype")); |
| 119 | + assertEquals (Double.valueOf(-33.99367), map.get("lat")); |
| 120 | + assertEquals(Double.valueOf(25.67632), map.get("lon")); |
| 121 | + |
| 122 | + map = (Map) in.read(); |
| 123 | + assertEquals ("ACTIVE", map.get("status")); |
| 124 | + assertEquals("PERSON", map.get("subtype")); |
| 125 | + assertEquals (Double.valueOf(-22.282174), map.get("lat")); |
| 126 | + assertEquals(Double.valueOf(166.441458), map.get("lon")); |
107 | 127 | }
|
108 | 128 | }
|
0 commit comments