Belle II Software  release-05-01-25
test_entities.py
1 from unittest import TestCase, main
2 
3 from hep_ipython_tools.entities import StoreContent, StoreContentList, StatisticsColumn, Statistics
4 
5 # @cond internal_test
6 
7 
8 class TestStoreContent(TestCase):
9 
10  def test_init(self):
11  store_content = StoreContent("Name", 42)
12 
13  self.assertEquals(store_content.name, "Name")
14  self.assertEquals(store_content.number, 42)
15 
16 
17 class TestStoreContentList(TestCase):
18 
19  def test_init(self):
20  content_list = [StoreContent("First", 1), StoreContent("Second", 2)]
21  store_content_list = StoreContentList(content_list, 21)
22 
23  self.assertEqual(store_content_list.content, content_list)
24  self.assertEqual(store_content_list.event_number, 21)
25 
26 
27 class TestStatisticsColumn(TestCase):
28 
29  def test_init(self):
30  statistics_column = StatisticsColumn("Name")
31 
32  self.assertEqual(statistics_column.name, "Name")
33  self.assertEqual(statistics_column.display_name, "Name")
34  self.assertEqual(statistics_column.three_column_format, False)
35 
36  statistics_column = StatisticsColumn("Name", "DisplayName")
37 
38  self.assertEqual(statistics_column.name, "Name")
39  self.assertEqual(statistics_column.display_name, "DisplayName")
40  self.assertEqual(statistics_column.three_column_format, False)
41 
42  statistics_column = StatisticsColumn("Name", "DisplayName", True)
43 
44  self.assertEqual(statistics_column.name, "Name")
45  self.assertEqual(statistics_column.display_name, "DisplayName")
46  self.assertEqual(statistics_column.three_column_format, True)
47 
48 
49 class TestStatistics(TestCase):
50 
51  def test_init(self):
52  test_columns = [StatisticsColumn("Name"), StatisticsColumn("OtherName")]
53  test_modules = [1, 2, 3]
54  statistics = Statistics(test_columns, test_modules)
55 
56  self.assertEqual(statistics.columns, test_columns)
57  self.assertEqual(statistics.modules, test_modules)
58 
59 if __name__ == "__main__":
60  main()
61 # @endcond
hep_ipython_tools.entities
Definition: entities.py:1
main
int main(int argc, char **argv)
Run all tests.
Definition: test_main.cc:77
TestCase
Definition: main.cc:1069