syslogd/src/test/groovy/biz/nellemann/syslogd/SyslogParserTest.groovy

36 lines
741 B
Groovy
Raw Normal View History

2020-09-22 18:33:22 +00:00
package biz.nellemann.syslogd
2021-01-27 14:18:46 +00:00
import biz.nellemann.syslogd.msg.Facility
import biz.nellemann.syslogd.msg.Severity
import biz.nellemann.syslogd.parser.SyslogParser
import biz.nellemann.syslogd.parser.SyslogParserRfc5424
2020-09-22 18:33:22 +00:00
import spock.lang.Specification
2020-10-06 03:33:08 +00:00
2020-09-22 18:33:22 +00:00
class SyslogParserTest extends Specification {
2021-01-27 14:18:46 +00:00
SyslogParser syslogParser;
2021-01-27 14:18:46 +00:00
void setup() {
syslogParser = new SyslogParserRfc5424();
2020-09-22 18:33:22 +00:00
}
2021-01-27 14:18:46 +00:00
void "test facility LOCAL0"() {
2021-01-27 00:29:38 +00:00
when:
2021-01-27 14:18:46 +00:00
int code = syslogParser.getFacility("132")
2021-01-27 00:29:38 +00:00
then:
2021-01-27 14:18:46 +00:00
code == Facility.LOCAL0.toNumber()
2021-01-27 00:29:38 +00:00
}
2021-01-27 14:18:46 +00:00
void "test severity WARN"() {
2020-09-22 18:33:22 +00:00
when:
2021-01-27 14:18:46 +00:00
int code = syslogParser.getSeverity("132")
2020-09-22 18:33:22 +00:00
then:
2021-01-27 14:18:46 +00:00
code == Severity.WARN.toNumber()
2020-09-22 18:33:22 +00:00
}
}
2020-10-06 03:10:19 +00:00