Skip to content

Commit d684093

Browse files
committed
🧪 TEST: add duplciate label test
1 parent 87411b8 commit d684093

File tree

3 files changed

+16
-4
lines changed

3 files changed

+16
-4
lines changed

tests/books/test-duplicatelabel/index.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ index
1313
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
1414

1515

16-
.. solution:: Test solution directive
16+
.. solution:: label-1
1717
:label: label-2
1818

1919
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
2020

2121

22-
.. solution::
22+
.. solution:: label-1
2323
:label: label-2
2424

2525
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

tests/test_build.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,8 +99,8 @@ def test_warnings(app, warnings):
9999
"_linked_unenum_title.rst: WARNING: undefined label: wrong-ex-label"
100100
in warnings(app)
101101
)
102-
assert "_enum_duplicate_label..rst: WARNING: duplicate label: dup;" in warnings(app)
102+
assert "_enum_duplicate_label.rst: WARNING: duplicate label: dup;" in warnings(app)
103103
assert (
104-
"_linked_duplicate_label..rst: WARNING: duplicate label: sol-duplicate-label;"
104+
"_linked_duplicate_label.rst: WARNING: duplicate label: sol-duplicate-label;"
105105
in warnings(app)
106106
)

tests/test_duplicatelabel.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import pytest
2+
import shutil
3+
4+
5+
@pytest.mark.sphinx("html", testroot="duplicatelabel")
6+
def test_duplicates(app, warnings):
7+
build_path = app.srcdir.joinpath("_build")
8+
shutil.rmtree(build_path)
9+
app.build()
10+
11+
assert "WARNING: duplicate label: label-1;" in warnings(app)
12+
assert "WARNING: duplicate label: label-2;" in warnings(app)

0 commit comments

Comments
 (0)