' && x\n```")
self.assertIn('', out)
@@ -136,7 +151,8 @@ def test_note_alert(self):
def test_raw_html_passes_through_untouched(self):
out = build.render('\n\n# Glean Code\n\n
')
self.assertIn('', out)
- self.assertIn('
Glean Code
', out)
+ self.assertIn(
+ '
', out)
self.assertIn("
", out)
def test_horizontal_rule(self):
@@ -283,6 +299,15 @@ def test_tagline_is_set_in_the_mono_face(self):
rule = self.css[self.css.index('[align="center"] .banner + p {'):]
self.assertIn("font-family: var(--mono)", rule[:rule.index("}")])
+ def test_headings_carry_their_markdown_level(self):
+ self.assertIn('h2 .anchor::before { content: "##"; }', self.css)
+ self.assertIn('h3 .anchor::before { content: "###"; }', self.css)
+
+ def test_headings_and_table_headers_use_the_mono_face(self):
+ for selector in ("h1, h2, h3 {", ".doc thead th {"):
+ rule = self.css[self.css.index(selector):]
+ self.assertIn("font-family: var(--mono)", rule[:rule.index("}")], selector)
+
def test_image_rows_do_not_stretch_their_items(self):
row = self.css[self.css.index("p.imgrow {"):]
self.assertIn("align-items: center", row[:row.index("}")])