Skip to content
Snippets Groups Projects
Commit 43c8d08c authored by Tamas Gal's avatar Tamas Gal :speech_balloon:
Browse files

Restructure tests

parent d94b909f
No related branches found
No related tags found
No related merge requests found
Pipeline #14113 passed with warnings
...@@ -316,7 +316,7 @@ def best_track(tracks, strategy="default", rec_type=None): ...@@ -316,7 +316,7 @@ def best_track(tracks, strategy="default", rec_type=None):
out = tracks[:, 0] out = tracks[:, 0]
if strategy == "default" and rec_type is None: if strategy == "default" and rec_type is None:
raise KeyError( raise ValueError(
"rec_type must be provided when the default strategy is used.") "rec_type must be provided when the default strategy is used.")
if strategy == "default" and rec_type is not None: if strategy == "default" and rec_type is not None:
......
...@@ -58,8 +58,7 @@ class TestBestTrack(unittest.TestCase): ...@@ -58,8 +58,7 @@ class TestBestTrack(unittest.TestCase):
self.events = OFFLINE_FILE.events self.events = OFFLINE_FILE.events
self.one_event = OFFLINE_FILE.events[0] self.one_event = OFFLINE_FILE.events[0]
def test_best_tracks(self): def test_best_track_from_multiple_events(self):
# test selection from multiple events
events = self.events[self.events.n_tracks > 0] events = self.events[self.events.n_tracks > 0]
first_tracks = best_track(events.tracks, strategy="first") first_tracks = best_track(events.tracks, strategy="first")
default_best = best_track(events.tracks, default_best = best_track(events.tracks,
...@@ -73,7 +72,7 @@ class TestBestTrack(unittest.TestCase): ...@@ -73,7 +72,7 @@ class TestBestTrack(unittest.TestCase):
assert default_best.lik[1] == ak.max(events.tracks.lik[1]) assert default_best.lik[1] == ak.max(events.tracks.lik[1])
assert default_best.rec_type[0] == 4000 assert default_best.rec_type[0] == 4000
# test selection from one event def test_best_track_from_a_single_event(self):
first_track = best_track(self.one_event.tracks, strategy="first") first_track = best_track(self.one_event.tracks, strategy="first")
best = best_track(self.one_event.tracks, best = best_track(self.one_event.tracks,
strategy="default", strategy="default",
...@@ -85,13 +84,13 @@ class TestBestTrack(unittest.TestCase): ...@@ -85,13 +84,13 @@ class TestBestTrack(unittest.TestCase):
assert best.lik == ak.max(self.one_event.tracks.lik) assert best.lik == ak.max(self.one_event.tracks.lik)
assert best.rec_type == 4000 assert best.rec_type == 4000
# test raising ValueError def test_best_track_raises_when_unknown_strategy(self):
with self.assertRaises(ValueError): with self.assertRaises(ValueError):
best_track(events.tracks, strategy="Zineb") best_track(self.events.tracks, strategy="Zineb")
# test raising KeyError def test_best_track_raises_when_default_strategy_and_no_rectype(self):
with self.assertRaises(KeyError): with self.assertRaises(ValueError):
best_track(events.tracks) best_track(self.events.tracks)
class TestGetMultiplicity(unittest.TestCase): class TestGetMultiplicity(unittest.TestCase):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment