diff --git a/renderer/fifty_ohm_html_renderer.py b/renderer/fifty_ohm_html_renderer.py
index 804121b..be23907 100644
--- a/renderer/fifty_ohm_html_renderer.py
+++ b/renderer/fifty_ohm_html_renderer.py
@@ -13,14 +13,27 @@ from renderer.underline import Underline
class FiftyOhmHtmlRenderer(HtmlRenderer):
-
margin_anchor_id = 0
margin_id = 0
- section_url = "DeineMama.html"
+ section_url = "section.html"
ref_id = 0
def __init__(self):
- super().__init__(Dash, BlockComment, SpanComment, Quote, Underline, Tag, HalfwidthSpaces, NonbreakingSpaces, NonbreakingSpacesDots, HalfwidthSpaces, NonbreakingSpaces, NonbreakingSpacesDots, References)
+ super().__init__(
+ Dash,
+ BlockComment,
+ SpanComment,
+ Quote,
+ Underline,
+ Tag,
+ HalfwidthSpaces,
+ NonbreakingSpaces,
+ NonbreakingSpacesDots,
+ HalfwidthSpaces,
+ NonbreakingSpaces,
+ NonbreakingSpacesDots,
+ References,
+ )
def render_dash(self, token):
return " – "
@@ -43,9 +56,9 @@ class FiftyOhmHtmlRenderer(HtmlRenderer):
@staticmethod
def render_tag_helper(type, content, margin_id, margin_anchor_id):
- """ This function is used to render the different types of tags. It is
- used in the HtmlRenderer class and also in the test class """
- return textwrap.dedent(f'''\
+ """This function is used to render the different types of tags. It is
+ used in the HtmlRenderer class and also in the test class"""
+ return textwrap.dedent(f"""\
{content}
@@ -65,33 +78,29 @@ class FiftyOhmHtmlRenderer(HtmlRenderer):
moveFunc();
}})();
- ''')
+ """)
def render_tag(self, token):
- if(token.tagtype == "latexonly"):
+ if token.tagtype == "latexonly":
return ""
- elif(token.tagtype == "webonly"):
+ elif token.tagtype == "webonly":
return self.render_inner(token)
self.margin_id += 1
- if(token.tagtype == "webmargin"):
+ if token.tagtype == "webmargin":
type = "margin"
- elif(token.tagtype == "webtipp"):
+ elif token.tagtype == "webtipp":
type = "tipp"
- elif(token.tagtype == "webindepth"):
+ elif token.tagtype == "webindepth":
type = "indepth"
- else :
+ else:
type = token.tagtype
return self.render_tag_helper(
- type,
- self.render_inner(token),
- self.margin_id,
- self.margin_anchor_id
+ type, self.render_inner(token), self.margin_id, self.margin_anchor_id
)
-
-
+
def render_halfwidth_spaces(self, token):
return f"{token.first}. {token.second}."
@@ -99,13 +108,8 @@ class FiftyOhmHtmlRenderer(HtmlRenderer):
return f"{token.first} {token.second}"
def render_nonbreaking_spaces_dots(self, token):
- lookup = {
- "" : "",
- " " : " "
- }
+ lookup = {"": "", " ": " "}
return f"{lookup[token.first]}{token.second}{lookup[token.third]}"
def render_references(self, token):
- return f"{self.ref_id}"
-
-
+ return f'{self.ref_id}'
diff --git a/test/test_references.py b/test/test_references.py
index acd35e6..80dff9d 100644
--- a/test/test_references.py
+++ b/test/test_references.py
@@ -3,13 +3,14 @@ import mistletoe
from renderer.fifty_ohm_html_renderer import FiftyOhmHtmlRenderer
from test.util import paragraph
+
def test_references_html():
- # Right now this tests only the default values.
+ # Right now this tests only the default values.
# The correct behavior can be tested when the information is added to the renderer class
assertions = {
- "[ref:e_oszilloskop_bildschirmfoto_sinus]" : "0",
- "[ref:n_rst_r]" : "0",
- "[ref:Uuuuuh]" : "0" # Test the default parameters
+ "[ref:e_oszilloskop_bildschirmfoto_sinus]": '0',
+ "[ref:n_rst_r]": '0',
+ "[ref:Uuuuuh]": '0', # Test the default parameters
}
for key, value in assertions.items():