Exemple #1
0
 def testaltwordcount(self):
     opts = [('input', self.exdir+'brian.txt'), ('output', self.outfile)]
     retval = cmd.start(self.exdir+'altwordcount.py', opts,
                        stdout=self.logfile, stderr=self.logfile)
     self.assertEqual(0, retval)
     output = dict(util.loadcode(open(self.outfile)))
     self.assertEqual(6, int(output['Brian']))
Exemple #2
0
 def testitertwice(self):
     opts = [('input', self.exdir+'brian.txt'), ('output', self.outfile)]
     retval = cmd.start(self.exdir+'itertwice.py', opts,
                        stdout=self.logfile, stderr=self.logfile)
     self.assertEqual(0, retval)
     output = dict(util.loadcode(open(self.outfile)))
     self.assertEqual(14, int(output['e']))
Exemple #3
0
 def testjoin(self):
     opts = [('input', self.exdir+'hostnames.txt'),
             ('input', self.exdir+'logs.txt'),
             ('output', self.outfile)]
     retval = cmd.start(self.exdir+'join.py', opts,
                        stdout=self.logfile, stderr=self.logfile)
     self.assertEqual(0, retval)
     output = dict(util.loadcode(open(self.outfile)))
     self.assertEqual(5, int(output['node1']))
Exemple #4
0
 def testoowordcount(self):
     opts = self.common_opts
     opts += Options([('excludes', self.exdir+'excludes.txt'), 
              ('input', self.exdir+'brian.txt'), ('output', self.outfile)])
     retval = cmd.start(self.exdir+'oowordcount.py', opts,
                        stdout=self.logfile, stderr=self.logfile)
     self.assertEquals(0, retval)
     output = dict(util.loadcode(open(self.outfile)))
     self.assertEquals(6, int(output['Brian']))
Exemple #5
0
 def testitertwice(self):
     opts = self.common_opts
     opts += [('input', self.exdir + 'brian.txt'), ('output', self.outfile)]
     retval = cmd.start(self.exdir + 'itertwice.py',
                        opts,
                        stdout=self.logfile,
                        stderr=self.logfile)
     self.assertEqual(0, retval)
     output = dict(util.loadcode(open(self.outfile)))
     self.assertEqual(14, int(output['e']))
Exemple #6
0
 def testmulticount(self):
     opts = [('input', self.exdir+'brian.txt'),
             ('input', self.exdir+'eno.txt'),
             ('output', self.outfile)]
     retval = cmd.start(self.exdir+'multicount.py', opts,
                        stdout=self.logfile, stderr=self.logfile)
     self.assertEqual(0, retval)
     output = dict(util.loadcode(open(self.outfile)))
     self.assertEqual(6, int(output[('A', 'Brian')]))
     self.assertEqual(6, int(output[('B', 'Eno')]))        
Exemple #7
0
 def testjoin(self):
     opts = self.common_opts
     opts += [('input', self.exdir + 'hostnames.txt'),
              ('input', self.exdir + 'logs.txt'), ('output', self.outfile)]
     retval = cmd.start(self.exdir + 'join.py',
                        opts,
                        stdout=self.logfile,
                        stderr=self.logfile)
     self.assertEqual(0, retval)
     output = dict(util.loadcode(open(self.outfile)))
     self.assertEqual(5, int(output['node1']))
Exemple #8
0
 def testoowordcount(self):
     opts = self.common_opts
     opts += [('excludes', self.exdir + 'excludes.txt'),
              ('input', self.exdir + 'brian.txt'), ('output', self.outfile)]
     retval = cmd.start(self.exdir + 'oowordcount.py',
                        opts,
                        stdout=self.logfile,
                        stderr=self.logfile)
     self.assertEquals(0, retval)
     output = dict(util.loadcode(open(self.outfile)))
     self.assertEquals(6, int(output['Brian']))
Exemple #9
0
def decodepipe(opts=None):
    opts = opts or Options()
    ofiles = opts.pop('file')
    files = map(open, ofiles) if ofiles else [sys.stdin]

    for _file in files:
        outputs = loadcode(line[:-1] for line in _file)
        for output in dumptext(outputs):
            print '\t'.join(output)
        _file.close()
        return 0
Exemple #10
0
 def testaltwordcount(self):
     opts = self.common_opts
     opts += Options([('input', self.exdir + 'brian.txt'),
                      ('output', self.outfile)])
     retval = cmd.start(self.exdir + 'altwordcount.py',
                        opts,
                        stdout=self.logfile,
                        stderr=self.logfile)
     self.assertEqual(0, retval)
     output = dict(util.loadcode(open(self.outfile)))
     self.assertEqual(6, int(output['Brian']))
Exemple #11
0
Fichier : cmd.py Projet : jso/dumbo
def decodepipe(opts=None):
    opts = opts or Options()
    ofiles = opts.pop('file')
    files = map(openFile, ofiles) if ofiles else [sys.stdin]

    for _file in files:
        outputs = loadcode(line[:-1] for line in _file)
        for output in dumptext(outputs):
            print '\t'.join(output)
        _file.close()
        return 0
Exemple #12
0
 def testmulticount(self):
     opts = self.common_opts
     opts += [('input', self.exdir + 'brian.txt'),
              ('input', self.exdir + 'eno.txt'), ('output', self.outfile)]
     retval = cmd.start(self.exdir + 'multicount.py',
                        opts,
                        stdout=self.logfile,
                        stderr=self.logfile)
     self.assertEqual(0, retval)
     output = dict(util.loadcode(open(self.outfile)))
     self.assertEqual(6, int(output[('A', 'Brian')]))
     self.assertEqual(6, int(output[('B', 'Eno')]))
def normalize_unix(source, dest_dir):
    return _normalize(loadcode(source), dest_dir)
Exemple #14
0
def normalize_unix(source, dest_dir):
    return _normalize(loadcode(source), dest_dir)
Exemple #15
0
 def dotest(self,data):
     dumped = "\t".join(util.dumpcode([("dummy",data)]).next())
     self.assertEqual(util.loadcode([dumped]).next()[1],data)
Exemple #16
0
 def dotest(self, data):
     dumped = "\t".join(util.dumpcode([("dummy", data)]).next())
     self.assertEqual(util.loadcode([dumped]).next()[1], data)