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 ≠ bar', 'children': []}])
+ self.assertEqual(
+ md.toc_tokens,
+ [
+ {
+ 'children': [],
+ 'data-toc-label': '',
+ 'html': 'Foo ≠ bar
',
+ 'id': 'foo-bar',
+ 'level': 1,
+ 'name': 'Foo ≠ bar'
+ }
+ ] if PYMD_3_6 else [
+ {
+ 'level': 1,
+ 'id': 'foo-bar',
+ 'name': 'Foo ≠ bar',
+ 'children': []
+ }
+ ]
+ )