ATLAS Offline Software
Loading...
Searching...
No Matches
JetGroupSingleCliqueTest.cxx File Reference
#include "gtest/gtest.h"
#include "TrigHLTJetHypo/../src/JetGroupSingleClique.h"
#include <vector>
#include <map>
Include dependency graph for JetGroupSingleCliqueTest.cxx:

Go to the source code of this file.

Typedefs

using vec = std::vector<size_t>

Functions

 TEST (JetGroupSingleCliqueTester, empty)
 TEST (JetGroupSingleCliqueTester, insufficient)
 TEST (JetGroupSingleCliqueTester, sufficient)

Typedef Documentation

◆ vec

using vec = std::vector<size_t>

Definition at line 10 of file JetGroupSingleCliqueTest.cxx.

Function Documentation

◆ TEST() [1/3]

TEST ( JetGroupSingleCliqueTester ,
empty  )

Definition at line 12 of file JetGroupSingleCliqueTest.cxx.

12 {
13 std::vector<std::size_t> satisfyingJets;
14 auto collector = std::unique_ptr<ITrigJetHypoInfoCollector>(nullptr);
15
16 std::size_t n_required{1};
17 JetGroupSingleClique jgsc(satisfyingJets, n_required);
18 EXPECT_TRUE(jgsc.next(collector).empty());
19}

◆ TEST() [2/3]

TEST ( JetGroupSingleCliqueTester ,
insufficient  )

Definition at line 21 of file JetGroupSingleCliqueTest.cxx.

21 {
22 std::vector<std::size_t> satisfyingJets {0, 1};
23 auto collector = std::unique_ptr<ITrigJetHypoInfoCollector>(nullptr);
24
25 std::size_t n_required{3};
26 JetGroupSingleClique jgsc(satisfyingJets, n_required);
27 EXPECT_TRUE(jgsc.next(collector).empty());
28}

◆ TEST() [3/3]

TEST ( JetGroupSingleCliqueTester ,
sufficient  )

Definition at line 31 of file JetGroupSingleCliqueTest.cxx.

31 {
32 std::vector<std::size_t> satisfyingJets {0u, 1u};
33 auto collector = std::unique_ptr<ITrigJetHypoInfoCollector>(nullptr);
34
35 std::size_t n_required{2};
36 JetGroupSingleClique jgsc(satisfyingJets, n_required);
37
38 vec exp0 {0u, 1u};
39 EXPECT_EQ(jgsc.next(collector), exp0);
40}
std::vector< size_t > vec
@ u
Enums for curvilinear frames.
Definition ParamDefs.h:77