add find test value in a multi's option
This commit is contained in:
parent
051f1c8774
commit
ff7714d8d3
|
@ -116,6 +116,23 @@ def test_find_in_config():
|
||||||
#assert conf.find_first(byvalue=False, byname='dummy', byattrs=dict(default=False)) == conf.unwrap_from_path('gc.dummy')
|
#assert conf.find_first(byvalue=False, byname='dummy', byattrs=dict(default=False)) == conf.unwrap_from_path('gc.dummy')
|
||||||
|
|
||||||
|
|
||||||
|
def test_find_multi():
|
||||||
|
b = BoolOption('bool', '', multi=True)
|
||||||
|
o = OptionDescription('od', '', [b])
|
||||||
|
conf = Config(o)
|
||||||
|
raises(AttributeError, "conf.find(byvalue=True)")
|
||||||
|
raises(AttributeError, "conf.find_first(byvalue=True)")
|
||||||
|
conf.bool.append(False)
|
||||||
|
raises(AttributeError, "conf.find(byvalue=True)")
|
||||||
|
raises(AttributeError, "conf.find_first(byvalue=True)")
|
||||||
|
conf.bool.append(False)
|
||||||
|
raises(AttributeError, "conf.find(byvalue=True)")
|
||||||
|
raises(AttributeError, "conf.find_first(byvalue=True)")
|
||||||
|
conf.bool.append(True)
|
||||||
|
assert conf.find(byvalue=True) == [b]
|
||||||
|
assert conf.find_first(byvalue=True) == b
|
||||||
|
|
||||||
|
|
||||||
def test_does_not_find_in_config():
|
def test_does_not_find_in_config():
|
||||||
descr = make_description()
|
descr = make_description()
|
||||||
conf = Config(descr)
|
conf = Config(descr)
|
||||||
|
|
Loading…
Reference in New Issue