package org.araqne.logparser.krsyslog.watchguard; import static org.junit.Assert.assertEquals; import java.util.HashMap; import java.util.Map; import org.junit.Test; public class WatchGuardParserTest { @Test public void testSample() { String line = "<140>Feb 6 18:46:32 Hizeaero_JinJu firewall: msg_id=\"3000-0148\" Deny 1-Trusted Firebox 32 udp 20 200 55.55.20.238 55.55.20.254 9000 9000 (Unhandled Internal Packet-00)"; HashMap<String, Object> log = new HashMap<String, Object>(); log.put("line", line); WatchGuardParser p = new WatchGuardParser(); Map<String, Object> m = p.parse(log); assertEquals("Feb 6 18:46:32", m.get("date_time")); assertEquals("Hizeaero_JinJu firewall", m.get("source")); assertEquals("msg_id=\"3000-0148\" Deny 1-Trusted Firebox 32 udp 20 200 55.55.20.238 55.55.20.254 9000 9000 (Unhandled Internal Packet-00)", m.get("message")); } }