File support-new-fancy-blockdiag-pytest.patch of Package python-actdiag
Index: actdiag-3.0.0/src/actdiag/tests/test_generate_diagram.py
===================================================================
--- actdiag-3.0.0.orig/src/actdiag/tests/test_generate_diagram.py
+++ actdiag-3.0.0/src/actdiag/tests/test_generate_diagram.py
@@ -15,17 +15,15 @@
import os
-from blockdiag.tests.test_generate_diagram import (get_diagram_files,
- testcase_generator)
+import pytest
+
+from blockdiag.tests.test_generate_diagram import (generate,
+ generate_testdata)
import actdiag.command
-def test_generate():
+@pytest.mark.parametrize("source,file_type,options", generate_testdata)
+def test_generate_with_separate(source, file_type, options):
mainfunc = actdiag.command.main
- basepath = os.path.dirname(__file__)
- files = get_diagram_files(basepath)
- options = []
-
- for testcase in testcase_generator(basepath, mainfunc, files, options):
- yield testcase
+ generate(mainfunc, source, file_type, options)