mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/Cite
synced 2024-11-24 15:04:02 +00:00
54333c9bd6
The new extends="…" feature is using numbers like "1.2". These should be localized in languages like Hebrew that uses other symbols for the digits. But the "." should not change. The existing feature when a <ref> is reused multiple times does have the same "issue". But it seems this is intentional, because it is covered by a test. Note this is not visible in German, because German uses custom labels "a", "b", and so on. This patch also improves the so called "smoke" tests and makes one cover numbers up to "1,10" for a <ref> that is reused that often. Bug: T239725 Change-Id: Iffcb56e1c7be09cefed9dabb1d6391eb6ad995ce
96 lines
5 KiB
Plaintext
96 lines
5 KiB
Plaintext
!! test
|
|
Smoke test for duplicated references with the same text
|
|
!! wikitext
|
|
<ref name="a">text</ref>
|
|
<ref name="a">text</ref>
|
|
<ref name="b">other</ref>
|
|
!! html
|
|
<p><sup id="cite_ref-a_1-0" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-1" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
</p>
|
|
<sup id="cite_ref-b_2-0" class="reference"><a href="#cite_note-b-2">[2]</a></sup><div class="mw-references-wrap"><ol class="references">
|
|
<li id="cite_note-a-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-a_1-0">1.0</a></sup> <sup><a href="#cite_ref-a_1-1">1.1</a></sup></span> <span class="reference-text">text</span>
|
|
</li>
|
|
<li id="cite_note-b-2"><span class="mw-cite-backlink"><a href="#cite_ref-b_2-0">↑</a></span> <span class="reference-text">other</span>
|
|
</li>
|
|
</ol></div>
|
|
!! end
|
|
|
|
!! test
|
|
Smoke test for duplicated references with conflicting text
|
|
!! wikitext
|
|
<ref name="a">text</ref>
|
|
<ref name="a">bad</ref>
|
|
<ref name="b">other</ref>
|
|
!! html
|
|
<p><sup id="cite_ref-a_1-0" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-1" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
</p>
|
|
<sup id="cite_ref-b_2-0" class="reference"><a href="#cite_note-b-2">[2]</a></sup><div class="mw-references-wrap"><ol class="references">
|
|
<li id="cite_note-a-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-a_1-0">1.0</a></sup> <sup><a href="#cite_ref-a_1-1">1.1</a></sup></span> <span class="reference-text">text <span class="error mw-ext-cite-error" lang="en" dir="ltr">Cite error: Invalid <code><ref></code> tag; name "a" defined multiple times with different content</span></span>
|
|
</li>
|
|
<li id="cite_note-b-2"><span class="mw-cite-backlink"><a href="#cite_ref-b_2-0">↑</a></span> <span class="reference-text">other</span>
|
|
</li>
|
|
</ol></div>
|
|
!! end
|
|
|
|
!! test
|
|
Smoke test for references that are reused *before* defined in the text
|
|
!! options
|
|
language=de
|
|
!! wikitext
|
|
<ref name="a" />
|
|
<ref name="a" />
|
|
<ref name="a" />
|
|
<ref name="a" />
|
|
<ref name="a" />
|
|
<ref name="a" />
|
|
<ref name="a" />
|
|
<ref name="a" />
|
|
<ref name="a" />
|
|
<ref name="a" />
|
|
<ref name="a">text</ref>
|
|
<ref name="b">other</ref>
|
|
!! html
|
|
<p><sup id="cite_ref-a_1-0" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-1" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-2" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-3" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-4" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-5" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-6" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-7" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-8" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-9" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-10" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
</p>
|
|
<sup id="cite_ref-b_2-0" class="reference"><a href="#cite_note-b-2">[2]</a></sup><div class="mw-references-wrap"><ol class="references">
|
|
<li id="cite_note-a-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-a_1-0">1,00</a></sup> <sup><a href="#cite_ref-a_1-1">1,01</a></sup> <sup><a href="#cite_ref-a_1-2">1,02</a></sup> <sup><a href="#cite_ref-a_1-3">1,03</a></sup> <sup><a href="#cite_ref-a_1-4">1,04</a></sup> <sup><a href="#cite_ref-a_1-5">1,05</a></sup> <sup><a href="#cite_ref-a_1-6">1,06</a></sup> <sup><a href="#cite_ref-a_1-7">1,07</a></sup> <sup><a href="#cite_ref-a_1-8">1,08</a></sup> <sup><a href="#cite_ref-a_1-9">1,09</a></sup> <sup><a href="#cite_ref-a_1-10">1,10</a></sup></span> <span class="reference-text">text</span>
|
|
</li>
|
|
<li id="cite_note-b-2"><span class="mw-cite-backlink"><a href="#cite_ref-b_2-0">↑</a></span> <span class="reference-text">other</span>
|
|
</li>
|
|
</ol></div>
|
|
!! end
|
|
|
|
!! test
|
|
Smoke test for references that are reused *before* defined in <references>
|
|
!! wikitext
|
|
<ref name="a" />
|
|
<ref name="a" />
|
|
<ref name="b">other</ref>
|
|
<references>
|
|
<ref name="a">text</ref>
|
|
</references>
|
|
!! html
|
|
<p><sup id="cite_ref-a_1-0" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-a_1-1" class="reference"><a href="#cite_note-a-1">[1]</a></sup>
|
|
<sup id="cite_ref-b_2-0" class="reference"><a href="#cite_note-b-2">[2]</a></sup>
|
|
</p>
|
|
<div class="mw-references-wrap"><ol class="references">
|
|
<li id="cite_note-a-1"><span class="mw-cite-backlink">↑ <sup><a href="#cite_ref-a_1-0">1.0</a></sup> <sup><a href="#cite_ref-a_1-1">1.1</a></sup></span> <span class="reference-text">text</span>
|
|
</li>
|
|
<li id="cite_note-b-2"><span class="mw-cite-backlink"><a href="#cite_ref-b_2-0">↑</a></span> <span class="reference-text">other</span>
|
|
</li>
|
|
</ol></div>
|
|
!! end
|