List of all members.
Detailed Description
Definition at line 984 of file Types.py.
Member Function Documentation
def Types::testTypes::testbool |
( |
|
self | ) |
|
Definition at line 1018 of file Types.py.
01019 :
01020 b = bool(True)
01021 self.assertEqual(b.value(),True)
01022 b = bool(False)
01023 self.assertEqual(b.value(),False)
01024 b = bool._valueFromString("2")
01025 self.assertEqual(b.value(),True)
self.assertEqual(repr(b), "cms.bool(True)")
def Types::testTypes::testESInputTag |
( |
|
self | ) |
|
Definition at line 1088 of file Types.py.
01089 :
01090 it = ESInputTag._valueFromString("label:data")
01091 self.assertEqual(it.getModuleLabel(), "label")
01092 self.assertEqual(it.getDataLabel(), "data")
01093
01094
01095 it=ESInputTag(data='data')
01096 self.assertEqual(it.getModuleLabel(), "")
01097 self.assertEqual(it.getDataLabel(), "data")
01098 self.assertEqual(repr(it), "cms.ESInputTag(\"\",\"data\")")
01099 vit = VESInputTag(ESInputTag("label1"), ESInputTag("label2"))
01100 self.assertEqual(repr(vit), "cms.VESInputTag(cms.ESInputTag(\"label1\"), cms.ESInputTag(\"label2\"))")
01101 vit = VESInputTag("label1", "label2:label3")
01102 self.assertEqual(repr(vit), "cms.VESInputTag(\"label1\", \"label2:label3\")")
def Types::testTypes::testEventID |
( |
|
self | ) |
|
Definition at line 1149 of file Types.py.
01150 :
01151 eid = EventID(2, 0, 3)
01152 self.assertEqual( repr(eid), "cms.EventID(2, 0, 3)" )
01153 pset = PSetTester()
01154 eid.insertInto(pset,'foo')
01155 eid2 = EventID._valueFromString('3:4')
eid2.insertInto(pset,'foo2')
def Types::testTypes::testEventRange |
( |
|
self | ) |
|
Definition at line 1181 of file Types.py.
01182 :
01183 range1 = EventRange(1, 0, 2, 3, 0, 4)
01184 range2 = EventRange._valueFromString("1:2 - 3:4")
01185 range3 = EventRange._valueFromString("1:MIN - 3:MAX")
01186 self.assertEqual(repr(range1), repr(range1))
01187 self.assertEqual(repr(range3), "cms.EventRange(1, 0, 1, 3, 0, 0)")
01188 pset = PSetTester()
01189 range1.insertInto(pset,'foo')
range2.insertInto(pset,'bar')
def Types::testTypes::testFileInPath |
( |
|
self | ) |
|
Definition at line 1133 of file Types.py.
01134 :
01135 f = FileInPath("FWCore/ParameterSet/python/Types.py")
self.assertEqual(f.configValue(), "'FWCore/ParameterSet/python/Types.py'")
def Types::testTypes::testInputTag |
( |
|
self | ) |
|
Definition at line 1056 of file Types.py.
01057 :
01058 it = InputTag._valueFromString("label::proc")
01059 self.assertEqual(it.getModuleLabel(), "label")
01060 self.assertEqual(it.getProductInstanceLabel(), "")
01061 self.assertEqual(it.getProcessName(), "proc")
01062
01063
01064 it=InputTag('label',processName='proc')
01065 self.assertEqual(it.getModuleLabel(), "label")
01066 self.assertEqual(it.getProductInstanceLabel(), "")
01067 self.assertEqual(it.getProcessName(), "proc")
01068 self.assertEqual(repr(it), "cms.InputTag(\"label\",\"\",\"proc\")")
01069 vit = VInputTag(InputTag("label1"), InputTag("label2"))
01070 self.assertEqual(repr(vit), "cms.VInputTag(cms.InputTag(\"label1\"), cms.InputTag(\"label2\"))")
01071 vit = VInputTag("label1", "label2:label3")
self.assertEqual(repr(vit), "cms.VInputTag(\"label1\", \"label2:label3\")")
def Types::testTypes::testInputTagModified |
( |
|
self | ) |
|
Definition at line 1072 of file Types.py.
01073 :
01074 a=InputTag("a")
01075 self.assertEqual(a.isModified(),False)
01076 a.setModuleLabel("a")
01077 self.assertEqual(a.isModified(),False)
01078 a.setModuleLabel("b")
01079 self.assertEqual(a.isModified(),True)
01080 a.resetModified()
01081 a.setProductInstanceLabel("b")
01082 self.assertEqual(a.isModified(),True)
01083 a.resetModified()
01084 a.setProcessName("b")
01085 self.assertEqual(a.isModified(),True)
01086 a.resetModified()
01087 a.setValue("b")
self.assertEqual(a.isModified(),True)
def Types::testTypes::testint32 |
( |
|
self | ) |
|
Definition at line 985 of file Types.py.
00986 :
00987 i = int32(1)
00988 self.assertEqual(i.value(),1)
00989 self.assertRaises(ValueError,int32,"i")
00990 i = int32._valueFromString("0xA")
00991 self.assertEqual(i.value(),10)
def Types::testTypes::testLuminosityBlockID |
( |
|
self | ) |
|
Definition at line 1165 of file Types.py.
01166 :
01167 lid = LuminosityBlockID(2, 3)
01168 self.assertEqual( repr(lid), "cms.LuminosityBlockID(2, 3)" )
01169 pset = PSetTester()
01170 lid.insertInto(pset,'foo')
01171 lid2 = LuminosityBlockID._valueFromString('3:4')
01172 lid2.insertInto(pset,'foo2')
def Types::testTypes::testLuminosityBlockRange |
( |
|
self | ) |
|
Definition at line 1197 of file Types.py.
01198 :
01199 range1 = LuminosityBlockRange(1, 2, 3, 4)
01200 range2 = LuminosityBlockRange._valueFromString("1:2 - 3:4")
01201 range3 = LuminosityBlockRange._valueFromString("1:MIN - 3:MAX")
01202 self.assertEqual(repr(range1), repr(range1))
01203 self.assertEqual(repr(range3), "cms.LuminosityBlockRange(1, 1, 3, 0)")
01204 pset = PSetTester()
01205 range1.insertInto(pset,'foo')
range2.insertInto(pset,'bar')
def Types::testTypes::testPSet |
( |
|
self | ) |
|
Definition at line 1103 of file Types.py.
01104 :
01105 p1 = PSet(anInt = int32(1), a = PSet(b = int32(1)))
01106 self.assertRaises(ValueError, PSet, "foo")
01107 self.assertRaises(TypeError, PSet, foo = "bar")
01108 self.assertEqual(repr(p1), "cms.PSet(\n a = cms.PSet(\n b = cms.int32(1)\n ),\n anInt = cms.int32(1)\n)")
01109 vp1 = VPSet(PSet(i = int32(2)))
01110
01111 self.assertEqual(repr(vp1), "cms.VPSet(cms.PSet(\n i = cms.int32(2)\n))")
01112 self.assert_(p1.hasParameter(['a', 'b']))
01113 self.failIf(p1.hasParameter(['a', 'c']))
01114 self.assertEqual(p1.getParameter(['a', 'b']).value(), 1)
01115
01116 p3 = untracked.PSet(i = int32(1), ui=untracked.int32(2), a = PSet(b = untracked.int32(1)), b = untracked.PSet(b = int32(1)))
01117 p4 = p3.clone()
01118 self.assertFalse(p4.isTracked())
01119 self.assert_(p4.i.isTracked())
01120 self.assertFalse(p4.ui.isTracked())
01121 self.assert_(p4.a.isTracked())
01122 self.assertFalse(p4.b.isTracked())
01123 self.assertFalse(p4.a.b.isTracked())
self.assert_(p4.b.b.isTracked())
def Types::testTypes::testSecSource |
( |
|
self | ) |
|
Definition at line 1136 of file Types.py.
01137 :
01138 s1 = SecSource("PoolSource", fileNames = vstring("foo.root"))
01139 self.assertEqual(s1.type_(), "PoolSource")
01140 self.assertEqual(s1.configValue(),
01141 """PoolSource { """+"""
01142 vstring fileNames = {
01143 'foo.root'
01144 }
01145
01146 }
01147 """)
01148 s1=SecSource("PoolSource",type=int32(1))
self.assertEqual(s1.type.value(),1)
def Types::testTypes::testString |
( |
|
self | ) |
|
Definition at line 1026 of file Types.py.
01027 :
01028 s=string('this is a test')
01029 self.assertEqual(s.value(),'this is a test')
01030 self.assertEqual(repr(s), "cms.string(\'this is a test\')")
01031 s=string('\0')
01032 self.assertEqual(s.value(),'\0')
01033 self.assertEqual(s.configValue(),"'\\0'")
01034 s2=string('')
self.assertEqual(s2.value(),'')
def Types::testTypes::testuint32 |
( |
|
self | ) |
|
Definition at line 992 of file Types.py.
00993 :
00994 i = uint32(1)
00995 self.assertEqual(i.value(),1)
00996 i = uint32(0)
00997 self.assertEqual(i.value(),0)
00998 self.assertRaises(ValueError,uint32,"i")
00999 self.assertRaises(ValueError,uint32,-1)
01000 i = uint32._valueFromString("0xA")
01001 self.assertEqual(i.value(),10)
def Types::testTypes::testUntracked |
( |
|
self | ) |
|
Definition at line 1042 of file Types.py.
01043 :
01044 p=untracked(int32(1))
01045 self.assertRaises(TypeError,untracked,(1),{})
01046 self.failIf(p.isTracked())
01047 p=untracked.int32(1)
01048 self.assertEqual(repr(p), "cms.untracked.int32(1)")
01049 self.assertRaises(TypeError,untracked,(1),{})
01050 self.failIf(p.isTracked())
01051 p=untracked.vint32(1,5,3)
01052 self.assertRaises(TypeError,untracked,(1,5,3),{})
01053 self.failIf(p.isTracked())
01054 p = untracked.PSet(b=int32(1))
01055 self.failIf(p.isTracked())
self.assertEqual(p.b.value(),1)
def Types::testTypes::testVEventID |
( |
|
self | ) |
|
Definition at line 1156 of file Types.py.
01157 :
01158 veid = VEventID(EventID(2, 0, 3))
01159 veid2 = VEventID("1:2", "3:4")
01160 self.assertEqual( repr(veid[0]), "cms.EventID(2, 0, 3)" )
01161 self.assertEqual( repr(veid2[0]), "'1:2'" )
01162 self.assertEqual( veid2.dumpPython(), 'cms.VEventID("1:2", "3:4")')
01163 pset = PSetTester()
01164 veid.insertInto(pset,'foo')
def Types::testTypes::testVEventRange |
( |
|
self | ) |
|
Definition at line 1190 of file Types.py.
01191 :
01192 v1 = VEventRange(EventRange(1, 0, 2, 3, 0, 4))
01193 v2 = VEventRange("1:2-3:4", "5:MIN-7:MAX")
01194 self.assertEqual( repr(v1[0]), "cms.EventRange(1, 0, 2, 3, 0, 4)" )
01195 pset = PSetTester()
01196 v2.insertInto(pset,'foo')
def Types::testTypes::testvint32 |
( |
|
self | ) |
|
Definition at line 1002 of file Types.py.
01003 :
01004 v = vint32()
01005 self.assertEqual(len(v),0)
01006 v.append(1)
01007 self.assertEqual(len(v),1)
01008 self.assertEqual(v[0],1)
01009 v.append(2)
01010 v.insert(1,3)
01011 self.assertEqual(v[1],3)
01012 v[1]=4
01013 self.assertEqual(v[1],4)
01014 v[1:1]=[5]
01015 self.assertEqual(len(v),4)
01016 self.assertEqual([1,5,4,2],list(v))
01017 self.assertEqual(repr(v), "cms.vint32(1, 5, 4, 2)")
self.assertRaises(TypeError,v.append,('blah'))
def Types::testTypes::testVLuminosityBlockID |
( |
|
self | ) |
|
Definition at line 1173 of file Types.py.
01174 :
01175 vlid = VLuminosityBlockID(LuminosityBlockID(2, 3))
01176 vlid2 = VLuminosityBlockID("1:2", "3:4")
01177 self.assertEqual( repr(vlid[0]), "cms.LuminosityBlockID(2, 3)" )
01178 self.assertEqual( repr(vlid2[0]), "'1:2'" )
01179 pset = PSetTester()
01180 vlid.insertInto(pset,'foo')
def Types::testTypes::testVLuminosityBlockRange |
( |
|
self | ) |
|
Definition at line 1206 of file Types.py.
01207 :
01208 v1 = VLuminosityBlockRange(LuminosityBlockRange(1, 2, 3, 4))
01209 v2 = VLuminosityBlockRange("1:2-3:4", "5:MIN-7:MAX")
01210 self.assertEqual( repr(v1[0]), "cms.LuminosityBlockRange(1, 2, 3, 4)" )
01211 pset = PSetTester()
01212 v2.insertInto(pset,'foo')
01213
unittest.main()
def Types::testTypes::testVPSet |
( |
|
self | ) |
|
Definition at line 1124 of file Types.py.
01125 :
01126 p1 = VPSet(PSet(anInt = int32(1)), PSet(anInt=int32(2)))
01127 self.assertEqual(len(p1),2)
01128 self.assertEqual(p1[0].anInt.value(), 1)
01129 self.assertEqual(p1[1].anInt.value(), 2)
01130 self.assertRaises(TypeError, lambda : VPSet(3))
01131 self.assertRaises(TypeError, lambda : VPSet(int32(3)))
01132 self.assertRaises(SyntaxError, lambda : VPSet(foo=PSet()))
def Types::testTypes::testvstring |
( |
|
self | ) |
|
Definition at line 1035 of file Types.py.
01036 :
01037 a = vstring("", "Barack", "John", "Sarah", "Joe")
01038 self.assertEqual(len(a), 5)
01039 self.assertEqual(a[0], "")
01040 self.assertEqual(a[3], "Sarah")
01041 ps = PSet(v = vstring('a', 'b'))
ps.v = ['loose']