94 std::vector<std::size_t> siblings{1, 2};
97 satisfiedBy[0] = std::vector<std::size_t>();
98 satisfiedBy[1] = std::vector<std::size_t> {0, 1, 2};
99 satisfiedBy[2] = std::vector<std::size_t> {0, 1, 2};
101 std::vector<std::size_t> condMult{1, 1, 1};
104 jg2elemjgs[0] = std::vector<std::size_t> {0};
105 jg2elemjgs[1] = std::vector<std::size_t> {1};
106 jg2elemjgs[2] = std::vector<std::size_t> {2};
110 auto collector = std::unique_ptr<ITrigJetHypoInfoCollector>(
nullptr);
112 EXPECT_TRUE(jgp.valid());
114 auto exp = std::vector<std::size_t>{0, 1};
115 EXPECT_EQ(jgp.next(collector),
exp);
117 exp = std::vector<std::size_t>{0, 2};
118 EXPECT_EQ(jgp.next(collector),
exp);
120 exp = std::vector<std::size_t>{1, 2};
121 EXPECT_EQ(jgp.next(collector),
exp);
123 EXPECT_TRUE(jgp.next(collector).empty());
124 if(collector) {collector->write();}