41 auto xyWriter = XYBuilder.
cursor<XY>();
46 auto zdWriter = ZDBuilder.
cursor<ZD>();
52 Test tests{{tXY, tZD}, 0};
53 REQUIRE(tests.asArrowTable()->num_columns() != 0);
54 REQUIRE(tests.asArrowTable()->num_columns() ==
55 tXY->num_columns() + tZD->num_columns());
56 auto tests2 =
join(XY{tXY}, ZD{tZD});
57 static_assert(std::same_as<Test::table_t,
decltype(tests2)::table_t>,
58 "Joined tables should have the same type, regardless how we construct them");
61 REQUIRE(FullTracks::contains<o2::aod::Tracks>());
62 REQUIRE(!FullTracks::contains<o2::aod::Collisions>());