22 lines
		
	
	
		
			537 B
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			537 B
		
	
	
	
		
			Python
		
	
	
	
 | 
						|
import os
 | 
						|
from py.__.misc.terminal_helper import get_terminal_width
 | 
						|
 | 
						|
def test_terminal_width():
 | 
						|
    """ Dummy test for get_terminal_width
 | 
						|
    """
 | 
						|
    assert get_terminal_width()
 | 
						|
    try:
 | 
						|
        def f(*args):
 | 
						|
            raise ValueError
 | 
						|
        import fcntl
 | 
						|
        ioctl = fcntl.ioctl
 | 
						|
        fcntl.ioctl = f
 | 
						|
        cols = os.environ.get('COLUMNS', None)
 | 
						|
        os.environ['COLUMNS'] = '42'
 | 
						|
        assert get_terminal_width() == 41
 | 
						|
    finally:
 | 
						|
        fcntl.ioctl = ioctl
 | 
						|
        if cols:
 | 
						|
            os.environ['COLUMNS'] = cols
 |