summaryrefslogtreecommitdiff
path: root/dev-python/pymdown-extensions/files/pymdown-extensions-10.7.1-md36.patch
blob: 5c914923e6cc2ded75200c5f883e27eb91548114 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
From 509e93de0f4d6052ff017a543aff70eb354dc590 Mon Sep 17 00:00:00 2001
From: Isaac Muse <faceless.shop@gmail.com>
Date: Tue, 26 Mar 2024 06:40:11 -0600
Subject: [PATCH] Fix SmartSymbols Toc test (#2344)

Fixes #2343
---
 tests/test_extensions/test_smartsymbols.py | 24 +++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/tests/test_extensions/test_smartsymbols.py b/tests/test_extensions/test_smartsymbols.py
index b438fb7d7..1a8688f0c 100644
--- a/tests/test_extensions/test_smartsymbols.py
+++ b/tests/test_extensions/test_smartsymbols.py
@@ -1,6 +1,9 @@
 """Test cases for SmartSymbols."""
 from .. import util
 import markdown
+from pymdownx.__meta__ import parse_version
+
+PYMD_3_6 = parse_version(markdown.__version__) >= (3, 6, 0)
 
 
 class TestSmartSymbols(util.MdCase):
@@ -139,4 +142,23 @@ def test_toc_tokens(self):
 
         md = markdown.Markdown(extensions=['toc', 'pymdownx.smartsymbols'])
         md.convert('# *Foo* =/= `bar`')
-        self.assertEqual(md.toc_tokens, [{'level': 1, 'id': 'foo-bar', 'name': 'Foo &ne; bar', 'children': []}])
+        self.assertEqual(
+            md.toc_tokens,
+            [
+                {
+                    'children': [],
+                    'data-toc-label': '',
+                    'html': '<em>Foo</em> &ne; <code>bar</code>',
+                    'id': 'foo-bar',
+                    'level': 1,
+                    'name': 'Foo &ne; bar'
+                }
+            ] if PYMD_3_6 else [
+                {
+                    'level': 1,
+                    'id': 'foo-bar',
+                    'name': 'Foo &ne; bar',
+                    'children': []
+                }
+            ]
+        )