ATLAS Offline Software
Public Member Functions | List of all members
python.CFElements.TestNest Class Reference
Inheritance diagram for python.CFElements.TestNest:
Collaboration diagram for python.CFElements.TestNest:

Public Member Functions

def test (self)
 

Detailed Description

Definition at line 307 of file CFElements.py.

Member Function Documentation

◆ test()

def python.CFElements.TestNest.test (   self)

Definition at line 308 of file CFElements.py.

308  def test( self ):
309  global isComponentAccumulatorCfg
310  isComponentAccumulatorCfg = lambda : True # noqa: E731 (lambda for mockup)
311 
312  top = parOR("top")
313  nest1 = parOR("nest1")
314  nest2 = seqAND("nest2")
315  top.Members += [nest1, nest2]
316 
317  deep_nest1 = seqAND("deep_nest1")
318  nest1.Members += [deep_nest1]
319 
320  nest2.Members += [nest1] # that one is ok
322  deep_nest1.Members += [nest1] # introducing an issue
323  self.assertRaises( RuntimeError, checkSequenceConsistency, top )
324 

The documentation for this class was generated from the following file:
TrigInDetValidation_Base.test
test
Definition: TrigInDetValidation_Base.py:142
python.CFElements.parOR
def parOR(name, subs=[], invert=False)
Definition: CFElements.py:16
python.CFElements.checkSequenceConsistency
def checkSequenceConsistency(seq)
Definition: CFElements.py:56
python.CFElements.seqAND
def seqAND(name, subs=[], invert=False)
Definition: CFElements.py:27