| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

RootIOTest::TestHeaderObjects Namespace Reference


Classes

class  PythonHeaderObject
class  HeaderDump

Functions

def configure
def run
def compare

Variables

 filebase = None

Function Documentation

def RootIOTest::TestHeaderObjects::configure (   argv = None  ) 

Definition at line 118 of file TestHeaderObjects.py.

00118                         :
00119     global filebase
00120     try:
00121         filebase = argv[0]
00122     except IndexError:
00123         filebase = "test_input_headers.pkl"
00124 
def run(app):

def RootIOTest::TestHeaderObjects::run (   app  ) 

Definition at line 125 of file TestHeaderObjects.py.

00125             :
00126     global filebase
00127     alg = HeaderDump(filebase=filebase)
00128     app.addAlgorithm(alg)
00129     return
00130 
def compare(file1,file2):

def RootIOTest::TestHeaderObjects::compare (   file1,
  file2 
)

Definition at line 131 of file TestHeaderObjects.py.

00131                         :
00132 
00133     print 'Comparing "%s" and "%s"'%(file1,file2)
00134     
00135     file1 = open(file1,"r")
00136     file2 = open(file2,"r")
00137 
00138     count = 0
00139     ndiffer = 0
00140     while True:
00141         count +=1 
00142         try:
00143             o1 = pickle.load(file1)
00144             o2 = pickle.load(file2)
00145         except EOFError:
00146             break
00147 
00148         if o1 == o2: 
00149             print 'Same:'
00150             print 'First: ',o1
00151             print 'Second:',o2
00152             continue
00153 
00154         ndiffer += 1
00155 
00156         print 'Objects #%d differ'%count
00157         print 'Object1:%s'%o1
00158         print 'Object2:%s'%o2
00159         continue
00160     print "Number of differing objects: %d"%ndiffer
00161     return ndiffer
00162 
if __name__ == '__main__':


Variable Documentation

RootIOTest::TestHeaderObjects::filebase = None [static]

Definition at line 116 of file TestHeaderObjects.py.

| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:58:43 2011 for RootIOTest by doxygen 1.4.7