sanatize extractor test output
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
# Copyright 2015 Mike Fährmann
|
# Copyright 2015, 2016 Mike Fährmann
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License version 2 as
|
# it under the terms of the GNU General Public License version 2 as
|
||||||
@@ -30,7 +30,7 @@ class TestExtractors(unittest.TestCase):
|
|||||||
|
|
||||||
def generate_test(extr):
|
def generate_test(extr):
|
||||||
def test(self):
|
def test(self):
|
||||||
print(extr.__name__)
|
print("\n", extr.__name__, sep="")
|
||||||
for url, result in extr.test:
|
for url, result in extr.test:
|
||||||
print(url)
|
print(url)
|
||||||
self.run_test(extr, url, result)
|
self.run_test(extr, url, result)
|
||||||
@@ -43,7 +43,7 @@ if __name__ == '__main__':
|
|||||||
if len(sys.argv) > 1:
|
if len(sys.argv) > 1:
|
||||||
extractors = filter(lambda x: x.category in sys.argv, extractors)
|
extractors = filter(lambda x: x.category in sys.argv, extractors)
|
||||||
for extr in extractors:
|
for extr in extractors:
|
||||||
if hasattr(extr, "test"):
|
if hasattr(extr, "test") and extr.test:
|
||||||
name = "test_" + extr.__name__
|
name = "test_" + extr.__name__
|
||||||
test = generate_test(extr)
|
test = generate_test(extr)
|
||||||
setattr(TestExtractors, name, test)
|
setattr(TestExtractors, name, test)
|
||||||
|
|||||||
Reference in New Issue
Block a user