1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
#include "common.h"
namespace bpftrace::test::codegen {
TEST(codegen, tuple)
{
test(R"_(k:f { @t = (1, 2, "str"); })_",
NAME);
}
TEST(codegen, tuple_map_val_different_sizes)
{
test(R"_(k:f { @a = (1, "hi"); @a = (1, "hellolongstr"); })_",
NAME);
}
TEST(codegen, tuple_variable_different_sizes)
{
test(R"_(k:f { $t = (1, "hi"); $t = (1, "hellolongstr"); })_",
NAME);
}
TEST(codegen, nested_tuple_different_sizes)
{
test(R"_(k:f { $t = (1, ("hi", 3)); $t = (1, ("hellolongstr", 4)); })_",
NAME);
}
} // namespace bpftrace::test::codegen
|