mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
29 lines
646 B
Text
29 lines
646 B
Text
#
|
|
# @TEST-EXEC: zeek -b %INPUT > out
|
|
# @TEST-EXEC: btest-diff out
|
|
|
|
type MyRec: record {
|
|
a: count &optional;
|
|
b: count;
|
|
};
|
|
|
|
type MyTable: table[MyRec] of string;
|
|
|
|
event zeek_init()
|
|
{
|
|
local t1 = table(
|
|
["http"] = "http://www.google.com/",
|
|
["https"] = "https://www.google.com/");
|
|
local t2 = MyTable([[$a=10, $b=5]] = "b5", [[$b=7]] = "b7");
|
|
local t3: table[port, string, bool] of string = table(
|
|
[1/tcp, "test", T] = "test1",
|
|
[2/tcp, "example", F] = "test2");
|
|
|
|
local v1: set[string] = table_keys(t1);
|
|
local v2: set[MyRec] = table_keys(t2);
|
|
local v3: set[port, string, bool] = table_keys(t3);
|
|
|
|
print v1;
|
|
print v2;
|
|
print v3;
|
|
}
|