CMS 3D CMS Logo

List of all members | Public Member Functions
python.iterators.TestIterators Class Reference
Inheritance diagram for python.iterators.TestIterators:

Public Member Functions

def testAddIterator (self)
 
def testFindIterators (self)
 

Detailed Description

Definition at line 63 of file iterators.py.

Member Function Documentation

def python.iterators.TestIterators.testAddIterator (   self)

Definition at line 76 of file iterators.py.

References patCaloMETCorrections_cff.A, python.iterators.addIterator(), TtFullHadDaughter.B, and resolutioncreator_cfi.object.

76  def testAddIterator(self):
77  # test for size types
78  class A(object):
79  size = 3
80  a = A()
81  a = addIterator(a)
82  self.assert_(hasattr(a, "__iter__"))
83  # test if __iter__ already there
84  class B(object):
85  def __iter__(self):
86  return True
87  b = B()
88  b = addIterator(b)
89  self.assert_(b.__iter__())
90 
91 
92  unittest.main()
def addIterator(obj)
Definition: iterators.py:7
static const std::string B
def python.iterators.TestIterators.testFindIterators (   self)

Definition at line 65 of file iterators.py.

References patCaloMETCorrections_cff.A, and resolutioncreator_cfi.object.

65  def testFindIterators(self):
66  class A(object):
67  pass
68  a = A()
69  a.BeGin_foo = 1
70  a.EnD_foo = 100
71  self.assertEqual(_findIterators(a),(1,100))
72  a.begin_bar = 1
73  a.end_bar = 100
74  self.failIf(_findIterators(a))
75 
def _findIterators(obj)
Definition: iterators.py:47