mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
47 lines
798 B
Text
47 lines
798 B
Text
# @TEST-EXEC: zeek -b %INPUT >out
|
|
# @TEST-EXEC: btest-diff out
|
|
# @TEST-EXEC: btest-diff .stderr
|
|
|
|
global sset: set[string];
|
|
global ordered_sset: set[string] &ordered;
|
|
global ordered_sset2: set[string] = {
|
|
"foo",
|
|
"bar",
|
|
} &ordered &redef;
|
|
|
|
redef ordered_sset2 += { "baz" };
|
|
|
|
event zeek_init()
|
|
{
|
|
local i = 0;
|
|
while ( ++i <= 5 )
|
|
{
|
|
add sset[cat(i)];
|
|
add ordered_sset[cat(i)];
|
|
add ordered_sset2[cat(i)];
|
|
}
|
|
|
|
print "sset";
|
|
for ( s in sset )
|
|
print s;
|
|
|
|
print "copy(sset)";
|
|
for ( s in copy(sset) )
|
|
print s;
|
|
|
|
print "ordered_sset";
|
|
for ( s in ordered_sset )
|
|
print s;
|
|
|
|
print "copy(ordered_sset)";
|
|
for ( s in copy(ordered_sset) )
|
|
print s;
|
|
|
|
print "ordered_sset2";
|
|
for ( s in ordered_sset2 )
|
|
print s;
|
|
|
|
print "copy(ordered_sset2)";
|
|
for ( s in copy(ordered_sset2) )
|
|
print s;
|
|
}
|