Merge options when testing

This commit is contained in:
Kovid Goyal 2020-02-13 08:33:57 +05:30
parent efe4c32ffd
commit 563bafea08
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -75,9 +75,10 @@ class BaseTest(TestCase):
maxDiff = 2000
def create_screen(self, cols=5, lines=5, scrollback=5, cell_width=10, cell_height=20, options=None):
if options is None:
options = {'scrollback_pager_history_size': 1024, 'click_interval': 0.5}
options = Options(merge_configs(defaults._asdict(), options))
final_options = {'scrollback_pager_history_size': 1024, 'click_interval': 0.5}
if options:
final_options.update(options)
options = Options(merge_configs(defaults._asdict(), final_options))
set_options(options)
c = Callbacks()
return Screen(c, lines, cols, scrollback, cell_width, cell_height, 0, c)