Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Typedefs | Functions
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 }
vec
std::vector< size_t > vec
Definition: CombinationsGeneratorTest.cxx:9
Trk::u
@ u
Enums for curvilinear frames.
Definition: ParamDefs.h:77
JetGroupSingleClique
Definition: JetGroupSingleClique.h:20