SND@LHC Software
Loading...
Searching...
No Matches
test_shipGeoConfig.TestInheritance Class Reference
Inheritance diagram for test_shipGeoConfig.TestInheritance:
Collaboration diagram for test_shipGeoConfig.TestInheritance:

Public Member Functions

 setUp (self)
 
 test_len (self)
 
 test_key (self)
 
 test_value (self)
 
 test_latest (self)
 
 tearDown (self)
 

Detailed Description

Definition at line 28 of file test_shipGeoConfig.py.

Member Function Documentation

◆ setUp()

test_shipGeoConfig.TestInheritance.setUp (   self)

Definition at line 29 of file test_shipGeoConfig.py.

29 def setUp(self):
30 with ConfigRegistry.register_config("bb") as c:
31 c.length = 10
32 c.width = 20
33 c.muShield = AttrDict(z=10)
34 with ConfigRegistry.register_config("cc", base="bb") as c:
35 c.height = 30
36 c.volume = c.length * c.height * c.width
37

◆ tearDown()

test_shipGeoConfig.TestInheritance.tearDown (   self)

Definition at line 56 of file test_shipGeoConfig.py.

56 def tearDown(self):
57 ConfigRegistry.clean()
58
59

◆ test_key()

test_shipGeoConfig.TestInheritance.test_key (   self)

Definition at line 41 of file test_shipGeoConfig.py.

41 def test_key(self):
42 assert "bb" in ConfigRegistry.keys()
43 assert "cc" in ConfigRegistry.keys()
44

◆ test_latest()

test_shipGeoConfig.TestInheritance.test_latest (   self)

Definition at line 51 of file test_shipGeoConfig.py.

51 def test_latest(self):
52 c = ConfigRegistry.get_latest_config()
53 self.assertTrue(c is not None)
54 self.assertEqual(c.height, 30)
55

◆ test_len()

test_shipGeoConfig.TestInheritance.test_len (   self)

Definition at line 38 of file test_shipGeoConfig.py.

38 def test_len(self):
39 assert len(ConfigRegistry.keys()) == 2
40

◆ test_value()

test_shipGeoConfig.TestInheritance.test_value (   self)

Definition at line 45 of file test_shipGeoConfig.py.

45 def test_value(self):
46 assert ConfigRegistry["bb"].length == 10
47 assert ConfigRegistry["cc"].length == 10
48 assert ConfigRegistry["cc"].muShield.z == 10
49 assert ConfigRegistry["bb"].muShield.z == 10
50

The documentation for this class was generated from the following file: