|
def | _check_list (self, listtype=None, std_function=stdPhotons.stdPhotons, expected_lists=["all"]) |
|
Test case for standard photon lists
Definition at line 18 of file test_std_photons.py.
◆ _check_list()
def _check_list |
( |
|
self, |
|
|
|
listtype = None , |
|
|
|
std_function = stdPhotons.stdPhotons , |
|
|
|
expected_lists = ["all"] |
|
) |
| |
|
private |
check that a given listtype function works
Definition at line 21 of file test_std_photons.py.
21 def _check_list(self, listtype=None, std_function=stdPhotons.stdPhotons, expected_lists=["all"]):
22 """check that a given listtype function works"""
23 testpath = create_path()
24 if (std_function
is stdPhotons.stdPhotons)
and (listtype
is not None):
25 std_function(listtype, path=testpath)
27 std_function(path=testpath)
31 len(testpath.modules()), len(set(expected_lists)) + 1
if listtype ==
'all' else len(set(expected_lists)) + 3,
32 f
"List {listtype} doesn't work with function {std_function.__name__}")
33 self.assertTrue(all((module.type() ==
"ParticleLoader")
or (module.type() ==
"ParticleListManipulator")
34 or (module.type() ==
"ParticleSelector")
35 for module
in testpath.modules()))
39 for module
in testpath.modules():
40 for param
in module.available_params():
41 if param.name ==
'decayStrings':
42 name = param.values[0].split(
':')[1]
43 built_list.append(name)
44 if param.name ==
'outputListName':
45 name = str(param.values).split(
':')[1]
46 built_list.append(name)
49 for a, b
in zip(built_list, expected_lists):
50 self.assertEqual(a, b, f
"Loaded list \'{a}\' instead of \'{b}\' with function {std_function.__name__}")
◆ test_all_list()
def test_all_list |
( |
|
self | ) |
|
check that the builder function works with the all list
Definition at line 77 of file test_std_photons.py.
◆ test_belle()
◆ test_cdc_list()
def test_cdc_list |
( |
|
self | ) |
|
check that the builder function works with the cdc list
Definition at line 81 of file test_std_photons.py.
◆ test_default_list()
def test_default_list |
( |
|
self | ) |
|
check that the builder function works with the default (loose) list
Definition at line 89 of file test_std_photons.py.
◆ test_default_list_exists()
def test_default_list_exists |
( |
|
self | ) |
|
Check that the default list type is one of the lists in the cases that are checked for in :func:`stdPhotons.stdPhotons`.
This test relies on ``ValueError`` being raised for nonsense list types, which is tested by
:func:`test_nonsense_list`. However, :func:`test_nonsense_list` doesn't ensure that the default list works, so
for that this test is needed.
Definition at line 56 of file test_std_photons.py.
◆ test_default_list_works()
def test_default_list_works |
( |
|
self | ) |
|
◆ test_loose_list()
def test_loose_list |
( |
|
self | ) |
|
check that the builder function works with the loose list
Definition at line 85 of file test_std_photons.py.
◆ test_nonsense_list()
def test_nonsense_list |
( |
|
self | ) |
|
Check that the builder function raises a ValueError for a non-existing list name.
Definition at line 52 of file test_std_photons.py.
◆ test_pi0eff10_May2020_list()
def test_pi0eff10_May2020_list |
( |
|
self | ) |
|
check that the builder function works with the pi0eff10_May2020 list
Definition at line 117 of file test_std_photons.py.
◆ test_pi0eff20_May2020_list()
def test_pi0eff20_May2020_list |
( |
|
self | ) |
|
check that the builder function works with the pi0eff20_May2020 list
Definition at line 113 of file test_std_photons.py.
◆ test_pi0eff30_May2020_list()
def test_pi0eff30_May2020_list |
( |
|
self | ) |
|
check that the builder function works with the pi0eff30_May2020 list
Definition at line 109 of file test_std_photons.py.
◆ test_pi0eff40_May2020_list()
def test_pi0eff40_May2020_list |
( |
|
self | ) |
|
check that the builder function works with the pi0eff40_May2020 list
Definition at line 105 of file test_std_photons.py.
◆ test_pi0eff50_May2020_list()
def test_pi0eff50_May2020_list |
( |
|
self | ) |
|
check that the builder function works with the pi0eff50_May2020 list
Definition at line 101 of file test_std_photons.py.
◆ test_pi0eff60_May2020_list()
def test_pi0eff60_May2020_list |
( |
|
self | ) |
|
check that the builder function works with the pi0eff60_May2020 list
Definition at line 97 of file test_std_photons.py.
◆ test_skim()
◆ test_tight_list()
def test_tight_list |
( |
|
self | ) |
|
check that the builder function works with the tight list
Definition at line 93 of file test_std_photons.py.
The documentation for this class was generated from the following file: