From c874fc11e26548564457a9bfc70b577fec07a988 Mon Sep 17 00:00:00 2001 From: Daijiro Fukuda Date: Wed, 29 Mar 2023 21:52:13 +0900 Subject: [PATCH] in_udp: add test of message_length_limit Signed-off-by: Daijiro Fukuda --- test/plugin/test_in_udp.rb | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/test/plugin/test_in_udp.rb b/test/plugin/test_in_udp.rb index 08e7b8a5fe..320a1818c3 100755 --- a/test/plugin/test_in_udp.rb +++ b/test/plugin/test_in_udp.rb @@ -265,4 +265,28 @@ def create_udp_socket(host, port) end end end + + test 'message_length_limit' do + message_length_limit = 32 + d = create_driver(base_config + %! + format none + message_length_limit #{message_length_limit} + !) + d.run(expect_records: 3) do + create_udp_socket('127.0.0.1', @port) do |u| + 3.times do |i| + u.send("#{i}" * 40 + "\n", 0) + end + end + end + + expected_records = 3.times.collect do |i| + "#{i}" * message_length_limit + end + actual_records = d.events.collect do |event| + event[2]["message"] + end + + assert { expected_records == actual_records } + end end