Package io.thekraken.grok.api

Source Code of io.thekraken.grok.api.GrokListTest

package io.thekraken.grok.api;

import static org.junit.Assert.*;

import java.util.ArrayList;
import java.util.List;

import oi.thekraken.grok.api.Grok;
import oi.thekraken.grok.api.exception.GrokException;

import org.junit.FixMethodOrder;
import org.junit.Test;
import org.junit.runners.MethodSorters;

@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class GrokListTest {

  @Test
  public void test_001() throws GrokException {
    List<String> logs = new ArrayList<String>();

    logs.add("178.21.82.201");
    logs.add("11.178.94.216");
    logs.add("238.222.236.81");
    logs.add("231.49.38.155");
    logs.add("206.0.116.17");
    logs.add("191.199.247.47");
    logs.add("43.131.249.156");
    logs.add("170.36.40.12");
    logs.add("124.2.84.36");
   
   
    Grok grok = Grok.create("patterns/patterns", "%{IP}");
    List<String> json = grok.captures(logs);
    assertNotNull(json);
    int i = 0;
    for(String elem : json){
      assertNotNull(elem);
      assertEquals(elem, grok.capture(logs.get(i)));
      i++;
      //assert
    }
   
  }

  @Test
  public void test_002() throws GrokException {
    List<String> logs = new ArrayList<String>();

    logs.add("178.21.82.201");
    logs.add("11.178.94.216");
    logs.add("");
    logs.add("231.49.38.155");
    logs.add("206.0.116.17");
    logs.add("191.199.247.47");
    logs.add("43.131.249.156");
    logs.add("170.36.40.12");
    logs.add("124.2.84.36");
   
   
    Grok grok = Grok.create("patterns/patterns", "%{IP}");
    List<String> json = grok.captures(logs);
    assertNotNull(json);
    int i = 0;
    for(String elem : json){
      System.out.println(elem);
      assertNotNull(elem);
      assertEquals(elem, grok.capture(logs.get(i)));
      i++;
      //assert
    }
   
  }
}
TOP

Related Classes of io.thekraken.grok.api.GrokListTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.