/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Classes | Functions | Variables
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.

00119                         :
00120     global filebase
00121     try:
00122         filebase = argv[0]
00123     except IndexError:
00124         filebase = "test_input_headers.pkl"

def RootIOTest::TestHeaderObjects::run (   app)

Definition at line 125 of file TestHeaderObjects.py.

00126             :
00127     global filebase
00128     alg = HeaderDump(filebase=filebase)
00129     app.addAlgorithm(alg)
00130     return

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

Definition at line 131 of file TestHeaderObjects.py.

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


Variable Documentation

Definition at line 116 of file TestHeaderObjects.py.

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

Generated on Fri May 16 2014 10:20:12 for RootIOTest by doxygen 1.7.4