mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 14:47:19 -04:00
parent
d929a4daf6
commit
58a3f887c5
1 changed files with 20 additions and 3 deletions
|
@ -1,14 +1,12 @@
|
|||
package org.logstash;
|
||||
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.junit.Test;
|
||||
|
||||
import static net.javacrumbs.jsonunit.JsonAssert.assertJsonEquals;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
@ -200,6 +198,25 @@ public class EventTest {
|
|||
assertEquals("original2", e.getField("[field1][1]"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testAppendLists() throws Exception {
|
||||
Map data1 = new HashMap();
|
||||
data1.put("field1", Arrays.asList("original1", "original2"));
|
||||
|
||||
Map data2 = new HashMap();
|
||||
data2.put("field1", Arrays.asList("original3", "original4"));
|
||||
|
||||
Event e = new Event(data1);
|
||||
Event e2 = new Event(data2);
|
||||
e.append(e2);
|
||||
|
||||
assertEquals(4, ((List) e.getField("[field1]")).size());
|
||||
assertEquals("original1", e.getField("[field1][0]"));
|
||||
assertEquals("original2", e.getField("[field1][1]"));
|
||||
assertEquals("original3", e.getField("[field1][2]"));
|
||||
assertEquals("original4", e.getField("[field1][3]"));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testFromJsonWithNull() throws Exception {
|
||||
Event[] events = Event.fromJson(null);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue