Package oi.thekraken.grok.api

Examples of oi.thekraken.grok.api.Match


  public void test002_numbers() throws Throwable {

    g.addPatternFromFile("patterns/patterns");
    g.compile("%{NUMBER}");

    Match gm = g.match("-42");
    gm.captures();
    assertEquals("{NUMBER=-42}", gm.toMap().toString());

  }
View Full Code Here


  public void test003_word() throws Throwable {

    g.addPatternFromFile("patterns/patterns");
    g.compile("%{WORD}");

    Match gm = g.match("a");
    gm.captures();
    assertEquals("{WORD=a}", gm.toMap().toString());

    gm = g.match("abc");
    gm.captures();
    assertEquals("{WORD=abc}", gm.toMap().toString());

  }
View Full Code Here

  public void test004_SPACE() throws Throwable {

    g.addPatternFromFile("patterns/patterns");
    g.compile("%{SPACE}");

    Match gm = g.match("abc dc");
    gm.captures();
    assertEquals("{SPACE=}", gm.toMap().toString());

  }
View Full Code Here

  public void test004_number() throws Throwable {

    g.addPatternFromFile("patterns/patterns");
    g.compile("%{NUMBER}");

    Match gm = g.match("Something costs $55.4!");
    gm.captures();
    assertEquals("{NUMBER=55.4}", gm.toMap().toString());

  }
View Full Code Here

  public void test005_NOTSPACE() throws Throwable {

    g.addPatternFromFile("patterns/patterns");
    g.compile("%{NOTSPACE}");

    Match gm = g.match("abc dc");
    gm.captures();
    assertEquals("{NOTSPACE=abc}", gm.toMap().toString());

  }
View Full Code Here

  public void test006_QUOTEDSTRING() throws Throwable {

    g.addPatternFromFile("patterns/patterns");
    g.compile("%{QUOTEDSTRING:text}");

    Match gm = g.match("\"abc dc\"");
    gm.captures();
    assertEquals("{text=abc dc}", gm.toMap().toString());

  }
View Full Code Here

  public void test007_UUID() throws Throwable {

    g.addPatternFromFile("patterns/patterns");
    g.compile("%{UUID}");

    Match gm = g.match("61243740-4786-11e3-86a7-0002a5d5c51b");
    gm.captures();
    assertEquals("{UUID=61243740-4786-11e3-86a7-0002a5d5c51b}", gm.toMap().toString());

    gm = g.match("7F8C7CB0-4786-11E3-8F96-0800200C9A66");
    gm.captures();
    assertEquals("{UUID=7F8C7CB0-4786-11E3-8F96-0800200C9A66}", gm.toMap().toString());

    gm = g.match("03A8413C-F604-4D21-8F4D-24B19D98B5A7");
    gm.captures();
    assertEquals("{UUID=03A8413C-F604-4D21-8F4D-24B19D98B5A7}", gm.toMap().toString());

  }
View Full Code Here

  public void test008_MAC() throws Throwable {

    g.addPatternFromFile("patterns/patterns");
    g.compile("%{MAC}");

    Match gm = g.match("5E:FF:56:A2:AF:15");
    gm.captures();
    assertEquals("{MAC=5E:FF:56:A2:AF:15}", gm.toMap().toString());

  }
View Full Code Here

  public void test009_IPORHOST() throws Throwable {

    g.addPatternFromFile("patterns/patterns");
    g.compile("%{IPORHOST}");

    Match gm = g.match("www.google.fr");
    gm.captures();
    assertEquals("{IPORHOST=www.google.fr}", gm.toMap().toString());

    gm = g.match("www.google.com");
    gm.captures();
    assertEquals("{IPORHOST=www.google.com}", gm.toMap().toString());
  }
View Full Code Here

  public void test010_HOSTPORT() throws Throwable {

    g.addPatternFromFile("patterns/patterns");
    g.compile("%{HOSTPORT}");

    Match gm = g.match("www.google.fr:80");
    gm.captures();
    assertEquals("{HOSTPORT=www.google.fr:80, IPORHOST=www.google.fr, PORT=80}", gm.toMap()
        .toString());
  }
View Full Code Here

TOP

Related Classes of oi.thekraken.grok.api.Match

Copyright © 2018 www.massapicom. 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.