From 271f1cb739a2bd80b41a0e4944c89dfb4580f30e Mon Sep 17 00:00:00 2001
From: Tamas Gal <tgal@km3net.de>
Date: Thu, 19 Dec 2019 15:09:35 +0100
Subject: [PATCH] Add tests for summaryslice reader

---
 tests/test_jpp.py | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/tests/test_jpp.py b/tests/test_jpp.py
index 25b2fa0..1aac544 100644
--- a/tests/test_jpp.py
+++ b/tests/test_jpp.py
@@ -152,3 +152,23 @@ class TestJppTimeslice(unittest.TestCase):
             for i in range(len(n_frames)):
                 s = str(self.ts.stream(stream, i))
                 assert re.match("{}.*{}".format(stream, n_frames[i]), s)
+
+
+class TestSummaryslices(unittest.TestCase):
+    def setUp(self):
+        self.ss = JppReader(os.path.join(SAMPLES_DIR,
+                                         "jpp_v12.0.0.root")).summaryslices
+
+    def test_headers(self):
+        assert 3 == len(self.ss.headers)
+        self.assertListEqual([44, 44, 44], list(self.ss.headers.detector_id))
+        self.assertListEqual([6633, 6633, 6633], list(self.ss.headers.run))
+        self.assertListEqual([126, 127, 128],
+                             list(self.ss.headers.frame_index))
+        assert 806451572 == self.ss.slices[0].dom_id[0]
+
+    def test_slices(self):
+        assert 3 == len(self.ss.slices)
+
+    def test_rates(self):
+        assert 3 == len(self.ss.rates)
-- 
GitLab