mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
40 lines
751 B
Text
40 lines
751 B
Text
# @TEST-EXEC-FAIL: zeek -b %INPUT
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff .stderr
|
|
|
|
# Tests for various mismatches in initializations.
|
|
|
|
global a: count = [3, 5];
|
|
global b [4, 6];
|
|
global c = 9;
|
|
global s1: set[double];
|
|
global s2: set[int];
|
|
global s3: set[count, count];
|
|
global t: table[addr] of bool;
|
|
global t2 = { [1, 3] = F, [2, 4, 6] = T };
|
|
global t3 = table( ["foo"] = 3, "bar" );
|
|
global v: vector of count;
|
|
global p: pattern;
|
|
global x = { };
|
|
|
|
function foo()
|
|
{
|
|
local subnets = { 1.2.3.4/24, 2.3.4.5/5 };
|
|
local my_subnets: set[string, subnet];
|
|
my_subnets = { ["foo", subnets] };
|
|
}
|
|
|
|
c += { 2, 4 };
|
|
v -= { 3, 5 };
|
|
|
|
s1 += s2;
|
|
s1 -= s2;
|
|
|
|
s1 += { [3] = F };
|
|
|
|
s3 = { s2 };
|
|
|
|
p += 3;
|
|
|
|
t += { 1.2.3.4, F };
|
|
|
|
print a, b;
|