def test_outputfile_receives_bytes(self, capsys):
        parser = optrecurse.RecursiveOptionParser({"txt": ("po", None)})

        temp_file = TemporaryFile()
        with TemporaryFile() as tempfile:
            out = parser.openoutputfile(None, temp_file.name)
            out.write(b'binary suff')

        out = parser.openoutputfile(None, None)  # To sys.stdout
        out.write(b'binary suff')
Exemplo n.º 2
0
 def test_splitext(self):
     """test the ``optrecurse.splitext`` function"""
     self.parser = optrecurse.RecursiveOptionParser({"txt": ("po", None)})
     name = "name"
     extension = "ext"
     filename = name + os.extsep + extension
     dirname = os.path.join("some", "path", "to")
     fullpath = os.path.join(dirname, filename)
     root = os.path.join(dirname, name)
     print(fullpath)
     assert self.parser.splitext(fullpath) == (root, extension)
Exemplo n.º 3
0
    def test_outputfile_receives_bytes(self, capsys):
        parser = optrecurse.RecursiveOptionParser({"txt": ("po", None)})

        temp_file = NamedTemporaryFile(delete=False)
        temp_file.close()
        try:
            out = parser.openoutputfile(None, temp_file.name)
            out.write(b'binary suff')
            out.close()
        finally:
            os.unlink(temp_file.name)

        out = parser.openoutputfile(None, None)  # To sys.stdout
        out.write(b'binary suff')
Exemplo n.º 4
0
 def __init__(self):
     self.parser = optrecurse.RecursiveOptionParser({"txt": ("po", None)})