pep8 and add tags_test

This commit is contained in:
Kovid Goyal 2013-09-22 09:54:23 +05:30
parent 87a8f703be
commit 7a39bc6368

View File

@ -67,6 +67,18 @@ def authors_test(authors):
return test return test
def tags_test(tags):
tags = set([x.lower() for x in tags])
def test(mi):
t = set([x.lower() for x in mi.tags])
if t == tags:
return True
prints('Tags test failed. Expected: \'%s\' found \'%s\''%(tags, t))
return False
return test
def series_test(series, series_index): def series_test(series, series_index):
series = series.lower() series = series.lower()
@ -75,10 +87,10 @@ def series_test(series, series_index):
if (ms == series) and (series_index == mi.series_index): if (ms == series) and (series_index == mi.series_index):
return True return True
if mi.series: if mi.series:
prints('Series test failed. Expected: \'%s [%d]\' found \'%s[%d]\''% \ prints('Series test failed. Expected: \'%s [%d]\' found \'%s[%d]\''%
(series, series_index, ms, mi.series_index)) (series, series_index, ms, mi.series_index))
else: else:
prints('Series test failed. Expected: \'%s [%d]\' found no series'% \ prints('Series test failed. Expected: \'%s [%d]\' found no series'%
(series, series_index)) (series, series_index))
return False return False
@ -111,7 +123,7 @@ def init_test(tdir_name):
abort = Event() abort = Event()
return tdir, lf, log, abort return tdir, lf, log, abort
def test_identify(tests): # {{{ def test_identify(tests): # {{{
''' '''
:param tests: List of 2-tuples. Each two tuple is of the form (args, :param tests: List of 2-tuples. Each two tuple is of the form (args,
test_funcs). args is a dict of keyword arguments to pass to test_funcs). args is a dict of keyword arguments to pass to
@ -178,7 +190,7 @@ def test_identify(tests): # {{{
# }}} # }}}
def test_identify_plugin(name, tests, modify_plugin=lambda plugin:None, def test_identify_plugin(name, tests, modify_plugin=lambda plugin:None,
fail_missing_meta=True): # {{{ fail_missing_meta=True): # {{{
''' '''
:param name: Plugin name :param name: Plugin name
:param tests: List of 2-tuples. Each two tuple is of the form (args, :param tests: List of 2-tuples. Each two tuple is of the form (args,