List of all members.
Detailed Description
Definition at line 279 of file helpers.py.
Member Function Documentation
def helpers::TestModuleCommand::setUp |
( |
|
self | ) |
|
Definition at line 280 of file helpers.py.
00281 :
00282 """Nothing to do """
pass
def helpers::TestModuleCommand::testCloning |
( |
|
self | ) |
|
Definition at line 283 of file helpers.py.
00284 :
00285 p = cms.Process("test")
00286 p.a = cms.EDProducer("a", src=cms.InputTag("gen"))
00287 p.b = cms.EDProducer("b", src=cms.InputTag("a"))
00288 p.c = cms.EDProducer("c", src=cms.InputTag("b","instance"))
00289 p.s = cms.Sequence(p.a*p.b*p.c *p.a)
00290 cloneProcessingSnippet(p, p.s, "New")
self.assertEqual(p.dumpPython(),'import FWCore.ParameterSet.Config as cms\n\nprocess = cms.Process("test")\n\nprocess.a = cms.EDProducer("a",\n src = cms.InputTag("gen")\n)\n\n\nprocess.c = cms.EDProducer("c",\n src = cms.InputTag("b","instance")\n)\n\n\nprocess.cNew = cms.EDProducer("c",\n src = cms.InputTag("bNew","instance")\n)\n\n\nprocess.bNew = cms.EDProducer("b",\n src = cms.InputTag("aNew")\n)\n\n\nprocess.aNew = cms.EDProducer("a",\n src = cms.InputTag("gen")\n)\n\n\nprocess.b = cms.EDProducer("b",\n src = cms.InputTag("a")\n)\n\n\nprocess.s = cms.Sequence(process.a*process.b*process.c*process.a)\n\n\nprocess.sNew = cms.Sequence(process.aNew+process.bNew+process.cNew)\n\n\n')
def helpers::TestModuleCommand::testContains |
( |
|
self | ) |
|
Definition at line 291 of file helpers.py.
00292 :
00293 p = cms.Process("test")
00294 p.a = cms.EDProducer("a", src=cms.InputTag("gen"))
00295 p.b = cms.EDProducer("ab", src=cms.InputTag("a"))
00296 p.c = cms.EDProducer("ac", src=cms.InputTag("b"))
00297 p.s1 = cms.Sequence(p.a*p.b*p.c)
00298 p.s2 = cms.Sequence(p.b*p.c)
00299 self.assert_( contains(p.s1, "a") )
self.assert_( not contains(p.s2, "a") )
def helpers::TestModuleCommand::testJetCollectionString |
( |
|
self | ) |
|
Definition at line 300 of file helpers.py.
00301 :
00302 self.assertEqual(jetCollectionString(algo = 'Foo', type = 'Bar'), 'patFooBarJets')
self.assertEqual(jetCollectionString(prefix = 'prefix', algo = 'Foo', type = 'Bar'), 'prefixPatFooBarJets')
def helpers::TestModuleCommand::testListModules |
( |
|
self | ) |
|
Definition at line 303 of file helpers.py.
00304 :
00305 p = cms.Process("test")
00306 p.a = cms.EDProducer("a", src=cms.InputTag("gen"))
00307 p.b = cms.EDProducer("ab", src=cms.InputTag("a"))
00308 p.c = cms.EDProducer("ac", src=cms.InputTag("b"))
00309 p.s = cms.Sequence(p.a*p.b*p.c)
self.assertEqual([p.a,p.b,p.c], listModules(p.s))
def helpers::TestModuleCommand::testMassSearchReplaceParam |
( |
|
self | ) |
|
Definition at line 310 of file helpers.py.
00311 :
00312 p = cms.Process("test")
00313 p.a = cms.EDProducer("a", src=cms.InputTag("gen"))
00314 p.b = cms.EDProducer("ab", src=cms.InputTag("a"))
00315 p.c = cms.EDProducer("ac", src=cms.InputTag("b"),
00316 nested = cms.PSet(src = cms.InputTag("c"))
00317 )
00318 p.s = cms.Sequence(p.a*p.b*p.c)
00319 massSearchReplaceParam(p.s,"src",cms.InputTag("b"),"a")
00320 self.assertEqual(cms.InputTag("a"),p.c.src)
00321 self.assertNotEqual(cms.InputTag("a"),p.c.nested.src)
00322
unittest.main()