List of all members.
Detailed Description
Definition at line 27 of file SequenceVisitors.py.
Member Function Documentation
def SequenceVisitors::TestModuleCommand::setUp |
( |
|
self | ) |
|
def SequenceVisitors::TestModuleCommand::testValidators |
( |
|
self | ) |
|
Definition at line 31 of file SequenceVisitors.py.
00032 :
00033 producer = EDProducer("Producer")
00034 analyzer = EDAnalyzer("Analyzer")
00035 output = OutputModule("Out")
00036 filter = EDFilter("Filter")
00037 producer.setLabel("producer")
00038 analyzer.setLabel("analyzer")
00039 output.setLabel("output")
00040 filter.setLabel("filter")
00041 s1 = Sequence(analyzer*producer)
00042 s2 = Sequence(output+filter)
00043 p1 = Path(s1)
00044 p2 = Path(s1*s2)
00045 ep1 = EndPath(producer+output+analyzer)
00046 ep2 = EndPath(filter+output)
00047 ep3 = EndPath(s2)
00048 pathValidator = PathValidator()
00049 endpathValidator = EndPathValidator()
00050 p1.visit(pathValidator)
00051 self.assertRaises(ValueError, p2.visit, pathValidator)
00052 ep1.visit(endpathValidator)
00053 ep2.visit(endpathValidator)
00054 ep3.visit(endpathValidator)
00055
unittest.main()