zeek/testing/btest/bifs/join_string.zeek
Arne Welzel 0e28a7faf5 strings: Implement join_string_set() as bif
Haven't measured speed, but this is probably faster than
the cat() and string invocations.
2022-09-20 23:07:26 +02:00

28 lines
800 B
Text

#
# @TEST-EXEC: zeek -b %INPUT >out
# @TEST-EXEC: btest-diff out
event zeek_init()
{
local a: string_array = {
[1] = "this", [2] = "is", [3] = "a", [4] = "test"
};
local b: string_array = { [1] = "mytest" };
local c: string_vec = vector( "this", "is", "another", "test" );
local d: string_vec = vector( "Test" );
local e: string_vec = vector();
e[3] = "hi";
e[5] = "there";
print join_string_vec(c, "__");
print join_string_vec(c, "");
print join_string_vec(d, "-");
print join_string_vec(e, ".");
print join_string_vec(c, "\x00");
local empty_set: set[string] = set();
print fmt("%s (empty)", join_string_set(empty_set, ", "));
print join_string_set(set("one"), ", ");
print join_string_set(set("one", "two", "three"), ", ");
print join_string_set(set("one", "two"), "");
}