CMS 3D CMS Logo

List of all members | Public Member Functions
Types.testTypes Class Reference
Inheritance diagram for Types.testTypes:

Public Member Functions

def testbool (self)
 
def testdouble (self)
 
def testEDAlias (self)
 
def testESInputTag (self)
 
def testEventID (self)
 
def testEventRange (self)
 
def testFileInPath (self)
 
def testInputTag (self)
 
def testInputTagModified (self)
 
def testint32 (self)
 
def testLuminosityBlockID (self)
 
def testLuminosityBlockRange (self)
 
def testPSet (self)
 
def testPSetConversion (self)
 
def testSecSource (self)
 
def testString (self)
 
def testuint32 (self)
 
def testUntracked (self)
 
def testvdouble (self)
 
def testVEventID (self)
 
def testVEventRange (self)
 
def testvint32 (self)
 
def testVLuminosityBlockID (self)
 
def testVLuminosityBlockRange (self)
 
def testVPSet (self)
 
def testVPSetConversion (self)
 
def testvstring (self)
 

Detailed Description

Definition at line 1248 of file Types.py.

Member Function Documentation

def Types.testTypes.testbool (   self)

Definition at line 1314 of file Types.py.

1314  def testbool(self):
1315  b = bool(True)
1316  self.assertEqual(b.value(),True)
1317  self.assert_(b)
1318  b = bool(False)
1319  self.assertEqual(b.value(),False)
1320  self.assert_(not b)
1321  b = bool._valueFromString("2")
1322  self.assertEqual(b.value(),True)
1323  self.assertEqual(repr(b), "cms.bool(True)")
1324  self.assertRaises(ValueError, lambda: bool("False"))
def testbool(self)
Definition: Types.py:1314
def Types.testTypes.testdouble (   self)

Definition at line 1270 of file Types.py.

References objects.autophobj.float.

1270  def testdouble(self):
1271  d = double(1)
1272  self.assertEqual(d.value(),1)
1273  self.assertEqual(d.pythonValue(),'1')
1274  d = double(float('Inf'))
1275  self.assertEqual(d,float('Inf'))
1276  self.assertEqual(d.pythonValue(),"float('inf')")
1277  d = double(-float('Inf'))
1278  self.assertEqual(d,-float('Inf'))
1279  self.assertEqual(d.pythonValue(),"-float('inf')")
1280  d = double(float('Nan'))
1281  self.assert_(math.isnan(d.value()))
1282  self.assertEqual(d.pythonValue(),"float('nan')")
def testdouble(self)
Definition: Types.py:1270
def Types.testTypes.testEDAlias (   self)

Definition at line 1456 of file Types.py.

References cmsPerfStripChart.dict.

1456  def testEDAlias(self):
1457  aliasfoo2 = EDAlias(foo2 = VPSet(PSet(type = string("Foo2"))))
1458  self.assert_(hasattr(aliasfoo2,"foo2"))
1459  del aliasfoo2.foo2
1460  self.assert_(not hasattr(aliasfoo2,"foo2"))
1461  self.assert_("foo2" not in aliasfoo2.parameterNames_())
1462 
1463  aliasfoo2 = EDAlias(foo2 = VPSet(PSet(type = string("Foo2"))))
1464  aliasfoo3 = aliasfoo2.clone(
1465  foo2 = {0: dict(type = "Foo4")},
1466  foo3 = VPSet(PSet(type = string("Foo3")))
1467  )
1468  self.assertTrue(hasattr(aliasfoo3, "foo2"))
1469  self.assertTrue(hasattr(aliasfoo3, "foo3"))
1470  self.assertEqual(aliasfoo3.foo2[0].type, "Foo4")
1471  self.assertEqual(aliasfoo3.foo3[0].type, "Foo3")
1472 
1473  aliasfoo4 = aliasfoo3.clone(foo2 = None)
1474  self.assertFalse(hasattr(aliasfoo4, "foo2"))
1475  self.assertTrue(hasattr(aliasfoo4, "foo3"))
1476  self.assertEqual(aliasfoo4.foo3[0].type, "Foo3")
1477 
def testEDAlias(self)
Definition: Types.py:1456
def Types.testTypes.testESInputTag (   self)

Definition at line 1401 of file Types.py.

1401  def testESInputTag(self):
1402  it = ESInputTag._valueFromString("label:data")
1403  self.assertEqual(it.getModuleLabel(), "label")
1404  self.assertEqual(it.getDataLabel(), "data")
1405  # tolerate, at least for translation phase
1406  #self.assertRaises(RuntimeError, InputTag,'foo:bar')
1407  it=ESInputTag(data='data')
1408  self.assertEqual(it.getModuleLabel(), "")
1409  self.assertEqual(it.getDataLabel(), "data")
1410  self.assertEqual(repr(it), "cms.ESInputTag(\"\",\"data\")")
1411  vit = VESInputTag(ESInputTag("label1"), ESInputTag("label2"))
1412  self.assertEqual(repr(vit), "cms.VESInputTag(cms.ESInputTag(\"label1\"), cms.ESInputTag(\"label2\"))")
1413  vit = VESInputTag("label1", "label2:label3")
1414  self.assertEqual(repr(vit), "cms.VESInputTag(\"label1\", \"label2:label3\")")
1415 
def testESInputTag(self)
Definition: Types.py:1401
def Types.testTypes.testEventID (   self)

Definition at line 1494 of file Types.py.

1494  def testEventID(self):
1495  eid = EventID(2, 0, 3)
1496  self.assertEqual( repr(eid), "cms.EventID(2, 0, 3)" )
1497  pset = PSetTester()
1498  eid.insertInto(pset,'foo')
1499  eid2 = EventID._valueFromString('3:4')
1500  eid2.insertInto(pset,'foo2')
def testEventID(self)
Definition: Types.py:1494
def Types.testTypes.testEventRange (   self)

Definition at line 1526 of file Types.py.

1526  def testEventRange(self):
1527  range1 = EventRange(1, 0, 2, 3, 0, 4)
1528  range2 = EventRange._valueFromString("1:2 - 3:4")
1529  range3 = EventRange._valueFromString("1:MIN - 3:MAX")
1530  self.assertEqual(repr(range1), repr(range1))
1531  self.assertEqual(repr(range3), "cms.EventRange(1, 0, 1, 3, 0, 0)")
1532  pset = PSetTester()
1533  range1.insertInto(pset,'foo')
1534  range2.insertInto(pset,'bar')
def testEventRange(self)
Definition: Types.py:1526
def Types.testTypes.testFileInPath (   self)

Definition at line 1478 of file Types.py.

1478  def testFileInPath(self):
1479  f = FileInPath("FWCore/ParameterSet/python/Types.py")
1480  self.assertEqual(f.configValue(), "'FWCore/ParameterSet/python/Types.py'")
def testFileInPath(self)
Definition: Types.py:1478
def Types.testTypes.testInputTag (   self)

Definition at line 1357 of file Types.py.

1357  def testInputTag(self):
1358  it = InputTag._valueFromString("label::proc")
1359  self.assertEqual(it.getModuleLabel(), "label")
1360  self.assertEqual(it.getProductInstanceLabel(), "")
1361  self.assertEqual(it.getProcessName(), "proc")
1362  # tolerate, at least for translation phase
1363  #self.assertRaises(RuntimeError, InputTag,'foo:bar')
1364  it=InputTag('label',processName='proc')
1365  self.assertEqual(it.getModuleLabel(), "label")
1366  self.assertEqual(it.getProductInstanceLabel(), "")
1367  self.assertEqual(it.getProcessName(), "proc")
1368  self.assertEqual(repr(it), "cms.InputTag(\"label\",\"\",\"proc\")")
1369  vit = VInputTag(InputTag("label1"), InputTag("label2"))
1370  self.assertEqual(repr(vit), "cms.VInputTag(cms.InputTag(\"label1\"), cms.InputTag(\"label2\"))")
1371  vit = VInputTag("label1", "label2:label3")
1372  self.assertEqual(repr(vit), "cms.VInputTag(\"label1\", \"label2:label3\")")
1373  it=InputTag('label',processName=InputTag.skipCurrentProcess())
1374  self.assertEqual(it.getModuleLabel(), "label")
1375  self.assertEqual(it.getProductInstanceLabel(), "")
1376  self.assertEqual(it.getProcessName(), "@skipCurrentProcess")
1377  it=InputTag('label','x',InputTag.skipCurrentProcess())
1378  self.assertEqual(it.getModuleLabel(), "label")
1379  self.assertEqual(it.getProductInstanceLabel(), "x")
1380  self.assertEqual(it.getProcessName(), "@skipCurrentProcess")
1381  it = InputTag("label:in:@skipCurrentProcess")
1382  self.assertEqual(it.getModuleLabel(), "label")
1383  self.assertEqual(it.getProductInstanceLabel(), "in")
1384  self.assertEqual(it.getProcessName(), "@skipCurrentProcess")
def testInputTag(self)
Definition: Types.py:1357
def Types.testTypes.testInputTagModified (   self)

Definition at line 1385 of file Types.py.

1386  a=InputTag("a")
1387  self.assertEqual(a.isModified(),False)
1388  a.setModuleLabel("a")
1389  self.assertEqual(a.isModified(),False)
1390  a.setModuleLabel("b")
1391  self.assertEqual(a.isModified(),True)
1392  a.resetModified()
1393  a.setProductInstanceLabel("b")
1394  self.assertEqual(a.isModified(),True)
1395  a.resetModified()
1396  a.setProcessName("b")
1397  self.assertEqual(a.isModified(),True)
1398  a.resetModified()
1399  a.setValue("b")
1400  self.assertEqual(a.isModified(),True)
def testInputTagModified(self)
Definition: Types.py:1385
def Types.testTypes.testint32 (   self)

Definition at line 1249 of file Types.py.

1249  def testint32(self):
1250  i = int32(1)
1251  self.assertEqual(i.value(),1)
1252  self.assert_(i)
1253  self.assertRaises(ValueError,int32,"i")
1254  i = int32._valueFromString("0xA")
1255  self.assertEqual(i.value(),10)
1256  self.assert_(not int32(0))
1257 
def testint32(self)
Definition: Types.py:1249
def Types.testTypes.testLuminosityBlockID (   self)

Definition at line 1510 of file Types.py.

1511  lid = LuminosityBlockID(2, 3)
1512  self.assertEqual( repr(lid), "cms.LuminosityBlockID(2, 3)" )
1513  pset = PSetTester()
1514  lid.insertInto(pset,'foo')
1515  lid2 = LuminosityBlockID._valueFromString('3:4')
1516  lid2.insertInto(pset,'foo2')
1517 
def testLuminosityBlockID(self)
Definition: Types.py:1510
def Types.testTypes.testLuminosityBlockRange (   self)

Definition at line 1542 of file Types.py.

1543  range1 = LuminosityBlockRange(1, 2, 3, 4)
1544  range2 = LuminosityBlockRange._valueFromString("1:2 - 3:4")
1545  range3 = LuminosityBlockRange._valueFromString("1:MIN - 3:MAX")
1546  self.assertEqual(repr(range1), repr(range1))
1547  self.assertEqual(repr(range3), "cms.LuminosityBlockRange(1, 1, 3, 0)")
1548  pset = PSetTester()
1549  range1.insertInto(pset,'foo')
1550  range2.insertInto(pset,'bar')
def testLuminosityBlockRange(self)
Definition: Types.py:1542
def Types.testTypes.testPSet (   self)

Definition at line 1416 of file Types.py.

References cmsPerfStripChart.dict.

1416  def testPSet(self):
1417  p1 = PSet(anInt = int32(1), a = PSet(b = int32(1)))
1418  self.assertRaises(ValueError, PSet, "foo")
1419  self.assertRaises(TypeError, PSet, foo = "bar")
1420  self.assertEqual(repr(p1), "cms.PSet(\n a = cms.PSet(\n b = cms.int32(1)\n ),\n anInt = cms.int32(1)\n)")
1421  vp1 = VPSet(PSet(i = int32(2)))
1422  #self.assertEqual(vp1.configValue(), "
1423  self.assertEqual(repr(vp1), "cms.VPSet(cms.PSet(\n i = cms.int32(2)\n))")
1424  self.assert_(p1.hasParameter(['a', 'b']))
1425  self.failIf(p1.hasParameter(['a', 'c']))
1426  self.assertEqual(p1.getParameter(['a', 'b']).value(), 1)
1427  # test clones and trackedness
1428  p3 = untracked.PSet(i = int32(1), ui=untracked.int32(2), a = PSet(b = untracked.int32(1)), b = untracked.PSet(b = int32(1)))
1429  p4 = p3.clone()
1430  self.assertFalse(p4.isTracked())
1431  self.assert_(p4.i.isTracked())
1432  self.assertFalse(p4.ui.isTracked())
1433  self.assert_(p4.a.isTracked())
1434  self.assertFalse(p4.b.isTracked())
1435  self.assertFalse(p4.a.b.isTracked())
1436  self.assert_(p4.b.b.isTracked())
1437  p4 = p3.clone( i = None, b = dict(b = 5))
1438  self.assertEqual(p3.i.value(), 1)
1439  self.assertEqual(hasattr(p4,"i"), False)
1440  self.assertEqual(p3.b.b.value(), 1)
1441  self.assertEqual(p4.b.b.value(), 5)
1442  self.assertEqual(p4.a.b.value(), 1)
1443  self.assertEqual(p4.ui.value(), 2)
1444  # couple of cases of "weird" arguments
1445  self.assertRaises(TypeError, p4.clone, dict(b = None))
1446  self.assertRaises(TypeError, p4.clone, [])
1447  self.assertRaises(TypeError, p4.clone, 42)
Definition: value.py:1
def testPSet(self)
Definition: Types.py:1416
def Types.testTypes.testPSetConversion (   self)

Definition at line 1558 of file Types.py.

References str.

1559  p = PSet(a = untracked.int32(7),
1560  b = untracked.InputTag("b"),
1561  c = untracked.ESInputTag("c"),
1562  d = EventID(1,1,1),
1563  e = LuminosityBlockID(1,1),
1564  f = EventRange(1,1,1,8,8,8),
1565  g = LuminosityBlockRange(1,1,8,8),
1566  h = untracked.string('dummy'),
1567  i = untracked.bool(False),
1568  j = untracked.uint32(7),
1569  k = untracked.int64(7),
1570  l = untracked.uint64(7),
1571  m = untracked.double(7.0),
1572  n = FileInPath("xxx"),
1573  o = untracked.vint32(7,8),
1574  p = untracked.VInputTag(InputTag("b"),InputTag("c")),
1575  q = untracked.VESInputTag(ESInputTag("c"),ESInputTag("d")),
1576  r = untracked.VEventID(EventID(1,1,1),EventID(2,2,2)),
1577  s = untracked.VLuminosityBlockID(LuminosityBlockID(1,1),LuminosityBlockID(2,3)),
1578  t = untracked.VEventRange(EventRange(1,1,1,8,8,8), EventRange(9,9,9,18,18,18)),
1579  u = untracked.VLuminosityBlockRange(LuminosityBlockRange(1,1,8,8), LuminosityBlockRange(9,9,18,18)),
1580  v = untracked.vstring('dummy','anotherdummy'),
1581  w = untracked.vbool(False,True),
1582  x = untracked.vuint32(7,8),
1583  y = untracked.vint64(7,8),
1584  z = untracked.vuint64(7,8),
1585  A = vdouble(7.0,8.0)
1586  )
1587  convert = _ConvertToPSet()
1588  p.insertInto(convert,"p")
1589  self.assert_(hasattr(convert.pset,'p'))
1590  self.assert_(hasattr(convert.pset.p,'a'))
1591  self.assertEqual(p.a,convert.pset.p.a)
1592  self.assertEqual(p.a.isTracked(),convert.pset.p.a.isTracked())
1593 
1594  q = PSet(b = int32(1), p = p)
1595  q.insertInto(convert,"q")
1596  self.assert_(hasattr(convert.pset,'q'))
1597  self.assert_(hasattr(convert.pset.q,'b'))
1598  self.assertEqual(q.b,convert.pset.q.b)
1599  self.assert_(hasattr(convert.pset.q,'p'))
1600  self.assert_(hasattr(convert.pset.q.p,'a'))
1601  self.assertEqual(p.a,convert.pset.q.p.a)
1602  for i in p.parameterNames_():
1603  self.assertEqual(str(getattr(p,i)),str(getattr(convert.pset.p,i)))
def testPSetConversion(self)
Definition: Types.py:1558
#define str(s)
def Types.testTypes.testSecSource (   self)

Definition at line 1481 of file Types.py.

1481  def testSecSource(self):
1482  s1 = SecSource("EmbeddedRootSource", fileNames = vstring("foo.root"))
1483  self.assertEqual(s1.type_(), "EmbeddedRootSource")
1484  self.assertEqual(s1.configValue(),
1485 """EmbeddedRootSource { """+"""
1486  vstring fileNames = {
1487  'foo.root'
1488  }
1489 
1490 }
1491 """)
1492  s1=SecSource("EmbeddedRootSource",type=int32(1))
1493  self.assertEqual(s1.type.value(),1)
def testSecSource(self)
Definition: Types.py:1481
def Types.testTypes.testString (   self)

Definition at line 1325 of file Types.py.

1325  def testString(self):
1326  s=string('this is a test')
1327  self.assertEqual(s.value(),'this is a test')
1328  self.assertEqual(repr(s), "cms.string(\'this is a test\')")
1329  self.assert_(s)
1330  s=string('\0')
1331  self.assertEqual(s.value(),'\0')
1332  self.assertEqual(s.configValue(),"'\\0'")
1333  s2=string('')
1334  self.assertEqual(s2.value(),'')
1335  self.assert_(not s2)
def testString(self)
Definition: Types.py:1325
def Types.testTypes.testuint32 (   self)

Definition at line 1258 of file Types.py.

1258  def testuint32(self):
1259  i = uint32(1)
1260  self.assertEqual(i.value(),1)
1261  self.assert_(i)
1262  i = uint32(0)
1263  self.assertEqual(i.value(),0)
1264  self.assert_(not i)
1265  self.assertRaises(ValueError,uint32,"i")
1266  self.assertRaises(ValueError,uint32,-1)
1267  i = uint32._valueFromString("0xA")
1268  self.assertEqual(i.value(),10)
1269 
def testuint32(self)
Definition: Types.py:1258
def Types.testTypes.testUntracked (   self)

Definition at line 1343 of file Types.py.

1343  def testUntracked(self):
1344  p=untracked(int32(1))
1345  self.assertRaises(TypeError,untracked,(1),{})
1346  self.failIf(p.isTracked())
1347  p=untracked.int32(1)
1348  self.assertEqual(repr(p), "cms.untracked.int32(1)")
1349  self.assertRaises(TypeError,untracked,(1),{})
1350  self.failIf(p.isTracked())
1351  p=untracked.vint32(1,5,3)
1352  self.assertRaises(TypeError,untracked,(1,5,3),{})
1353  self.failIf(p.isTracked())
1354  p = untracked.PSet(b=int32(1))
1355  self.failIf(p.isTracked())
1356  self.assertEqual(p.b.value(),1)
def testUntracked(self)
Definition: Types.py:1343
def Types.testTypes.testvdouble (   self)

Definition at line 1283 of file Types.py.

References objects.autophobj.float.

1283  def testvdouble(self):
1284  d = vdouble(1)
1285  self.assertEqual(d.value(),[1])
1286  self.assertEqual(d.dumpPython(),'cms.vdouble(1)')
1287  d = vdouble(float('inf'))
1288  self.assertEqual(d,[float('inf')])
1289  self.assertEqual(d.dumpPython(),"cms.vdouble(float('inf'))")
1290  d = vdouble(-float('Inf'))
1291  self.assertEqual(d,[-float('inf')])
1292  self.assertEqual(d.dumpPython(),"cms.vdouble(-float('inf'))")
1293  d = vdouble(float('nan'))
1294  self.assert_(math.isnan(d[0]))
1295  self.assertEqual(d.dumpPython(),"cms.vdouble(float('nan'))")
def testvdouble(self)
Definition: Types.py:1283
def Types.testTypes.testVEventID (   self)

Definition at line 1501 of file Types.py.

1501  def testVEventID(self):
1502  veid = VEventID(EventID(2, 0, 3))
1503  veid2 = VEventID("1:2", "3:4")
1504  self.assertEqual( repr(veid[0]), "cms.EventID(2, 0, 3)" )
1505  self.assertEqual( repr(veid2[0]), "'1:2'" )
1506  self.assertEqual( veid2.dumpPython(), 'cms.VEventID("1:2", "3:4")')
1507  pset = PSetTester()
1508  veid.insertInto(pset,'foo')
1509 
def testVEventID(self)
Definition: Types.py:1501
def Types.testTypes.testVEventRange (   self)

Definition at line 1535 of file Types.py.

1535  def testVEventRange(self):
1536  v1 = VEventRange(EventRange(1, 0, 2, 3, 0, 4))
1537  v2 = VEventRange("1:2-3:4", "5:MIN-7:MAX")
1538  self.assertEqual( repr(v1[0]), "cms.EventRange(1, 0, 2, 3, 0, 4)" )
1539  pset = PSetTester()
1540  v2.insertInto(pset,'foo')
1541 
def testVEventRange(self)
Definition: Types.py:1535
def Types.testTypes.testvint32 (   self)

Definition at line 1296 of file Types.py.

References list().

1296  def testvint32(self):
1297  v = vint32()
1298  self.assertEqual(len(v),0)
1299  self.assert_(not v)
1300  v.append(1)
1301  self.assertEqual(len(v),1)
1302  self.assertEqual(v[0],1)
1303  self.assert_(v)
1304  v.append(2)
1305  v.insert(1,3)
1306  self.assertEqual(v[1],3)
1307  v[1]=4
1308  self.assertEqual(v[1],4)
1309  v[1:1]=[5]
1310  self.assertEqual(len(v),4)
1311  self.assertEqual([1,5,4,2],list(v))
1312  self.assertEqual(repr(v), "cms.vint32(1, 5, 4, 2)")
1313  self.assertRaises(TypeError,v.append,('blah'))
def testvint32(self)
Definition: Types.py:1296
How EventSelector::AcceptEvent() decides whether to accept an event for output otherwise it is excluding the probing of A single or multiple positive and the trigger will pass if any such matching triggers are PASS or EXCEPTION[A criterion thatmatches no triggers at all is detected and causes a throw.] A single negative with an expectation of appropriate bit checking in the decision and the trigger will pass if any such matching triggers are FAIL or EXCEPTION A wildcarded negative criterion that matches more than one trigger in the trigger list("!*","!HLTx*"if it matches 2 triggers or more) will accept the event if all the matching triggers are FAIL.It will reject the event if any of the triggers are PASS or EXCEPTION(this matches the behavior of"!*"before the partial wildcard feature was incorporated).Triggers which are in the READY state are completely ignored.(READY should never be returned since the trigger paths have been run
def Types.testTypes.testVLuminosityBlockID (   self)

Definition at line 1518 of file Types.py.

1520  vlid2 = VLuminosityBlockID("1:2", "3:4")
1521  self.assertEqual( repr(vlid[0]), "cms.LuminosityBlockID(2, 3)" )
1522  self.assertEqual( repr(vlid2[0]), "'1:2'" )
1523  pset = PSetTester()
1524  vlid.insertInto(pset,'foo')
1525 
def testVLuminosityBlockID(self)
Definition: Types.py:1518
def Types.testTypes.testVLuminosityBlockRange (   self)

Definition at line 1551 of file Types.py.

1553  v2 = VLuminosityBlockRange("1:2-3:4", "5:MIN-7:MAX")
1554  self.assertEqual( repr(v1[0]), "cms.LuminosityBlockRange(1, 2, 3, 4)" )
1555  pset = PSetTester()
1556  v2.insertInto(pset,'foo')
1557 
def testVLuminosityBlockRange(self)
Definition: Types.py:1551
def Types.testTypes.testVPSet (   self)

Definition at line 1448 of file Types.py.

1448  def testVPSet(self):
1449  p1 = VPSet(PSet(anInt = int32(1)), PSet(anInt=int32(2)))
1450  self.assertEqual(len(p1),2)
1451  self.assertEqual(p1[0].anInt.value(), 1)
1452  self.assertEqual(p1[1].anInt.value(), 2)
1453  self.assertRaises(TypeError, lambda : VPSet(3))
1454  self.assertRaises(TypeError, lambda : VPSet(int32(3)))
1455  self.assertRaises(SyntaxError, lambda : VPSet(foo=PSet()))
def testVPSet(self)
Definition: Types.py:1448
def Types.testTypes.testVPSetConversion (   self)

Definition at line 1604 of file Types.py.

1605  p = PSet(a = untracked.int32(7))
1606  q = PSet(b = int32(1), p = p)
1607  v = VPSet(p,q)
1608  convert = _ConvertToPSet()
1609  v.insertInto(convert,'v')
1610  self.assert_(hasattr(convert.pset,'v'))
1611  self.assert_(len(convert.pset.v)==2)
1612  self.assertEqual(v[0].a,convert.pset.v[0].a)
1613  self.assertEqual(v[1].b,convert.pset.v[1].b)
1614  self.assertEqual(v[1].p.a, convert.pset.v[1].p.a)
1615 
1616  class testInequalities(unittest.TestCase):
def testVPSetConversion(self)
Definition: Types.py:1604
def Types.testTypes.testvstring (   self)

Definition at line 1336 of file Types.py.

1336  def testvstring(self):
1337  a = vstring("", "Barack", "John", "Sarah", "Joe")
1338  self.assertEqual(len(a), 5)
1339  self.assertEqual(a[0], "")
1340  self.assertEqual(a[3], "Sarah")
1341  ps = PSet(v = vstring('a', 'b'))
1342  ps.v = ['loose']
def testvstring(self)
Definition: Types.py:1336