Mercurial > public > mercurial-scm > hg
comparison tests/test-ui-config.py @ 30559:d83ca854fa21
ui: factor out ui.load() to create a ui without loading configs (API)
This allows us to write doctests depending on a ui object, but not on global
configs.
ui.load() is a class method so we can do wsgiui.load(). All ui() calls but
for doctests are replaced with ui.load(). Some of them could be changed to
not load configs later.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 22 Oct 2016 14:35:10 +0900 |
parents | 5508a277bab2 |
children | 0ed730f3301c |
comparison
equal
deleted
inserted
replaced
30557:cbeb54ec0481 | 30559:d83ca854fa21 |
---|---|
3 dispatch, | 3 dispatch, |
4 error, | 4 error, |
5 ui as uimod, | 5 ui as uimod, |
6 ) | 6 ) |
7 | 7 |
8 testui = uimod.ui() | 8 testui = uimod.ui.load() |
9 parsed = dispatch._parseconfig(testui, [ | 9 parsed = dispatch._parseconfig(testui, [ |
10 'values.string=string value', | 10 'values.string=string value', |
11 'values.bool1=true', | 11 'values.bool1=true', |
12 'values.bool2=false', | 12 'values.bool2=false', |
13 'values.boolinvalid=foo', | 13 'values.boolinvalid=foo', |