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']))
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']))
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']))
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']))
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']))
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')]))
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']))
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']))
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
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']))
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
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)
def dotest(self,data): dumped = "\t".join(util.dumpcode([("dummy",data)]).next()) self.assertEqual(util.loadcode([dumped]).next()[1],data)
def dotest(self, data): dumped = "\t".join(util.dumpcode([("dummy", data)]).next()) self.assertEqual(util.loadcode([dumped]).next()[1], data)