コード例 #1
0
 def child(lines=25, cols=80):
     # set the pty's virtual window size
     val = struct.pack('HHHH', lines, cols, 0, 0)
     fcntl.ioctl(sys.__stdout__.fileno(), termios.TIOCSWINSZ, val)
     term = TestTerminal()
     winsize = term._height_and_width()
     assert term.width == cols
     assert term.height == lines
     assert winsize.ws_col == cols
     assert winsize.ws_row == lines
コード例 #2
0
 def child(lines=25, cols=80):
     # set the pty's virtual window size
     val = struct.pack("HHHH", lines, cols, 0, 0)
     fcntl.ioctl(sys.__stdout__.fileno(), termios.TIOCSWINSZ, val)
     t = TestTerminal()
     winsize = t._height_and_width()
     assert t.width == cols
     assert t.height == lines
     assert winsize.ws_col == cols
     assert winsize.ws_row == lines
コード例 #3
0
 def child():
     # set the pty's virtual window size
     os.environ['COLUMNS'] = '99'
     os.environ['LINES'] = '11'
     term = TestTerminal(stream=six.StringIO())
     save_init = term._init_descriptor
     save_stdout = sys.__stdout__
     try:
         term._init_descriptor = None
         sys.__stdout__ = None
         winsize = term._height_and_width()
         width = term.width
         height = term.height
     finally:
         term._init_descriptor = save_init
         sys.__stdout__ = save_stdout
     assert winsize.ws_col == width == 99
     assert winsize.ws_row == height == 11
コード例 #4
0
 def child():
     # set the pty's virtual window size
     os.environ["COLUMNS"] = "99"
     os.environ["LINES"] = "11"
     t = TestTerminal(stream=six.StringIO())
     save_init = t._init_descriptor
     save_stdout = sys.__stdout__
     try:
         t._init_descriptor = None
         sys.__stdout__ = None
         winsize = t._height_and_width()
         width = t.width
         height = t.height
     finally:
         t._init_descriptor = save_init
         sys.__stdout__ = save_stdout
     assert winsize.ws_col == width == 99
     assert winsize.ws_row == height == 11