Skip to content
This repository was archived by the owner on Jan 13, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 6 additions & 25 deletions _unittests/ut_helpgen/test_rst2html.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,17 @@
@brief test log(time=8s)
@author Xavier Dupre
"""

import sys
import os
import unittest

from pyquickhelper.loghelper.flog import fLOG
from pyquickhelper.pycode import get_temp_folder, is_travis_or_appveyor
from pyquickhelper.pycode import (
get_temp_folder, is_travis_or_appveyor, ignore_warnings)
from pyquickhelper.helpgen import rst2html


class TestRst2Html(unittest.TestCase):

@ignore_warnings(PendingDeprecationWarning)
def test_rst2html_png(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

if is_travis_or_appveyor() in ('travis', 'appveyor'):
# It requires latex.
return
Expand All @@ -41,12 +34,8 @@ def test_rst2html_png(self):
f.write(text)
self.assertTrue(len(text2) > len(text))

@ignore_warnings(PendingDeprecationWarning)
def test_rst2html_svg(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

if is_travis_or_appveyor() in ('travis', 'appveyor'):
# It requires latex.
return
Expand All @@ -66,12 +55,8 @@ def test_rst2html_svg(self):
f.write(text)
self.assertTrue(len(text2) > len(text))

@ignore_warnings(PendingDeprecationWarning)
def test_rst2html_plot_rst(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

temp = get_temp_folder(__file__, "temp_rst2html_plot_rst")
rst = os.path.join(os.path.abspath(
os.path.dirname(__file__)), "data", "rstplot.rst")
Expand All @@ -90,12 +75,8 @@ def test_rst2html_plot_rst(self):
with open(ji, "w", encoding="utf-8") as f:
f.write(text)

@ignore_warnings(PendingDeprecationWarning)
def test_rst2html_plot_html(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

temp = get_temp_folder(__file__, "temp_rst2html_plot_html")
rst = os.path.join(os.path.abspath(
os.path.dirname(__file__)), "data", "rstplot.rst")
Expand Down
6 changes: 4 additions & 2 deletions _unittests/ut_sphinxext/test_autosignature.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@
import numpy
from pyquickhelper.loghelper import sys_path_append
from pyquickhelper.pycode import ExtTestCase
from pyquickhelper.sphinxext.import_object_helper import import_object, import_any_object, import_path
from pyquickhelper.sphinxext.sphinx_autosignature import enumerate_extract_signature, enumerate_cleaned_signature
from pyquickhelper.sphinxext.import_object_helper import (
import_object, import_any_object, import_path)
from pyquickhelper.sphinxext.sphinx_autosignature import (
enumerate_extract_signature, enumerate_cleaned_signature)
from pyquickhelper.helpgen import rst2html


Expand Down
9 changes: 4 additions & 5 deletions _unittests/ut_sphinxext/test_autosignature_bug.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,16 @@
@brief test log(time=8s)
@author Xavier Dupre
"""

import sys
import os
import unittest
import pandas
import numpy

from pyquickhelper.loghelper import sys_path_append
from pyquickhelper.pycode import ExtTestCase
from pyquickhelper.sphinxext.import_object_helper import import_object, import_any_object, import_path
from pyquickhelper.sphinxext.sphinx_autosignature import enumerate_extract_signature, enumerate_cleaned_signature
from pyquickhelper.sphinxext.import_object_helper import (
import_object, import_any_object, import_path)
from pyquickhelper.sphinxext.sphinx_autosignature import (
enumerate_extract_signature, enumerate_cleaned_signature)
from pyquickhelper.helpgen import rst2html


Expand Down
30 changes: 6 additions & 24 deletions _unittests/ut_sphinxext/test_bigger_extension.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,35 +2,23 @@
@brief test log(time=4s)
@author Xavier Dupre
"""

import sys
import os
import unittest
import warnings

from pyquickhelper.loghelper.flog import fLOG
from pyquickhelper.pycode import get_temp_folder
from pyquickhelper.pycode import get_temp_folder, ignore_warnings
from pyquickhelper.helpgen import rst2html
from pyquickhelper.sphinxext import bigger_role
from docutils.parsers.rst.roles import register_canonical_role


class TestBiggerExtension(unittest.TestCase):

@ignore_warnings(PendingDeprecationWarning)
def test_post_parse_sn(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

register_canonical_role("bigger", bigger_role)

@ignore_warnings(PendingDeprecationWarning)
def test_bigger(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

from docutils import nodes as skip_

content = """
Expand All @@ -45,8 +33,7 @@ def test_bigger(self):

this code shoud appear
""".replace(" ", "")
if sys.version_info[0] >= 3:
content = content.replace('u"', '"')
content = content.replace('u"', '"')

html = rst2html(content, # fLOG=fLOG,
writer="html", keep_warnings=True,
Expand Down Expand Up @@ -80,12 +67,8 @@ def test_bigger(self):
with open(os.path.join(temp, "out_bigger.html"), "w", encoding="utf8") as f:
f.write(html)

@ignore_warnings(PendingDeprecationWarning)
def test_bigger_inline(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

from docutils import nodes as skip_

content = """
Expand All @@ -94,8 +77,7 @@ def test_bigger_inline(self):

abeforea :bigger:`facebook` aaftera
""".replace(" ", "")
if sys.version_info[0] >= 3:
content = content.replace('u"', '"')
content = content.replace('u"', '"')

html = rst2html(content, # fLOG=fLOG,
writer="html", keep_warnings=True,
Expand Down
47 changes: 10 additions & 37 deletions _unittests/ut_sphinxext/test_blocref_extension.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,36 +2,25 @@
@brief test log(time=4s)
@author Xavier Dupre
"""

import sys
import os
import unittest
from docutils.parsers.rst import directives

from pyquickhelper.loghelper.flog import fLOG
from pyquickhelper.pycode import get_temp_folder
from pyquickhelper.pycode import get_temp_folder, ignore_warnings
from pyquickhelper.helpgen import rst2html
from pyquickhelper.sphinxext import BlocRef, BlocRefList
from pyquickhelper.sphinxext.sphinx_blocref_extension import blocref_node, visit_blocref_node, depart_blocref_node


class TestBlocRefExtension(unittest.TestCase):

@ignore_warnings(PendingDeprecationWarning)
def test_post_parse_blocref(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

directives.register_directive("blocref", BlocRef)
directives.register_directive("blocreflist", BlocRefList)

@ignore_warnings(PendingDeprecationWarning)
def test_blocref_rst(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

from docutils import nodes as skip_

content = """
Expand All @@ -49,8 +38,7 @@ def test_blocref_rst(self):

after
""".replace(" ", "")
if sys.version_info[0] >= 3:
content = content.replace('u"', '"')
content = content.replace('u"', '"')

tives = [("blocref", BlocRef, blocref_node,
visit_blocref_node, depart_blocref_node)]
Expand All @@ -77,12 +65,8 @@ def test_blocref_rst(self):
if "<SYSTEM MESSAGE" in html:
raise Exception(html)

@ignore_warnings(PendingDeprecationWarning)
def test_blocref_html(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

from docutils import nodes as skip_

content = """
Expand All @@ -100,8 +84,7 @@ def test_blocref_html(self):

after
""".replace(" ", "")
if sys.version_info[0] >= 3:
content = content.replace('u"', '"')
content = content.replace('u"', '"')

tives = [("blocref", BlocRef, blocref_node,
visit_blocref_node, depart_blocref_node)]
Expand All @@ -128,12 +111,8 @@ def test_blocref_html(self):
if "<SYSTEM MESSAGE" in html:
raise Exception(html)

@ignore_warnings(PendingDeprecationWarning)
def test_blocref2(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

from docutils import nodes as skip_

content = """
Expand All @@ -151,8 +130,7 @@ def test_blocref2(self):

after
""".replace(" ", "")
if sys.version_info[0] >= 3:
content = content.replace('u"', '"')
content = content.replace('u"', '"')

tives = [("blocref", BlocRef, blocref_node,
visit_blocref_node, depart_blocref_node)]
Expand All @@ -177,12 +155,8 @@ def test_blocref2(self):
if t1 not in html:
raise Exception(html)

@ignore_warnings(PendingDeprecationWarning)
def test_blocreflist(self):
fLOG(
__file__,
self._testMethodName,
OutputPrint=__name__ == "__main__")

from docutils import nodes as skip_

content = """
Expand All @@ -207,8 +181,7 @@ def test_blocreflist(self):

after
""".replace(" ", "")
if sys.version_info[0] >= 3:
content = content.replace('u"', '"')
content = content.replace('u"', '"')

tives = [("blocref", BlocRef, blocref_node,
visit_blocref_node, depart_blocref_node)]
Expand Down
21 changes: 10 additions & 11 deletions _unittests/ut_sphinxext/test_blog_extension.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,25 +2,25 @@
@brief test log(time=4s)
@author Xavier Dupre
"""

import sys
import os
import unittest
from docutils.parsers.rst import directives

from pyquickhelper.pycode import get_temp_folder
from pyquickhelper.pycode import get_temp_folder, ignore_warnings
from pyquickhelper.helpgen import rst2html
from pyquickhelper.sphinxext.sphinx_blog_extension import BlogPostDirective, BlogPostDirectiveAgg
from pyquickhelper.sphinxext.sphinx_blog_extension import blogpost_node, visit_blogpost_node, depart_blogpost_node
from pyquickhelper.sphinxext.sphinx_blog_extension import blogpostagg_node, visit_blogpostagg_node, depart_blogpostagg_node
from pyquickhelper.sphinxext.sphinx_blog_extension import (
BlogPostDirective, BlogPostDirectiveAgg,
blogpost_node, visit_blogpost_node, depart_blogpost_node,
blogpostagg_node, visit_blogpostagg_node, depart_blogpostagg_node)


class TestBlogExtension(unittest.TestCase):

@ignore_warnings(PendingDeprecationWarning)
def test_post_parse_blog(self):
directives.register_directive("blogpost", BlogPostDirective)
directives.register_directive("blogpostagg", BlogPostDirectiveAgg)

@ignore_warnings(PendingDeprecationWarning)
def test_blogpost(self):

from docutils import nodes as skip_
Expand All @@ -42,8 +42,7 @@ def test_blogpost(self):

after
""".replace(" ", "")
if sys.version_info[0] >= 3:
content = content.replace('u"', '"')
content = content.replace('u"', '"')

tives = [("blogpost", BlogPostDirective, blogpost_node,
visit_blogpost_node, depart_blogpost_node)]
Expand Down Expand Up @@ -71,6 +70,7 @@ def test_blogpost(self):
self.assertIn('================', text)
self.assertIn('after', text)

@ignore_warnings(PendingDeprecationWarning)
def test_blogpost_agg(self):

from docutils import nodes as skip_
Expand All @@ -93,8 +93,7 @@ def test_blogpost_agg(self):

after
""".replace(" ", "")
if sys.version_info[0] >= 3:
content = content.replace('u"', '"')
content = content.replace('u"', '"')

tives = [("blogpostagg", BlogPostDirectiveAgg, blogpostagg_node,
visit_blogpostagg_node, depart_blogpostagg_node)]
Expand Down
Loading