Xqt has uploaded a new change for review. https://gerrit.wikimedia.org/r/120213
Change subject: Add test_link_in_section ...................................................................... Add test_link_in_section test textlib.does_text_contain_section() for section headers with links inside Change-Id: Icdd03b9bb5340ed1cad2e8e6f11f65b52495c57d --- M tests/pages/enwiki_help_editing.page M tests/textlib_tests.py 2 files changed, 20 insertions(+), 5 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/pywikibot/core refs/changes/13/120213/1 diff --git a/tests/pages/enwiki_help_editing.page b/tests/pages/enwiki_help_editing.page index 2ea663b..fa0f54d 100644 --- a/tests/pages/enwiki_help_editing.page +++ b/tests/pages/enwiki_help_editing.page @@ -54,7 +54,7 @@ ===Adding references=== There is a [[Wikipedia:refToolbar 2.0|tool]] built into the top of the edit box that makes it easier to add and properly format references. The tool can use a single piece of data, such as the [[PMID]] or [[ISBN]], to fill in the rest of the details. -==Wiki markup== +==[[Wiki markup]]== {{main|Help:Wiki markup}} Wiki markup is the extra information (apart from the text which will be displayed) you enter in the edit window which tells the [[MediaWiki]] software how to display, categorize and process the article. @@ -66,7 +66,7 @@ Make sure that you submit information which is relevant to Wikipedia's specific purpose, or your content might be deleted. You can always use the [[Help:Talk page|talk pages]] to ask questions or check to see if your idea will be accepted. Please make note of the license your contributions will be covered by. * [[Wikipedia:Policies and guidelines|Policies and guidelines]] -===Helpful tips=== +===[[:Help]]ful tips=== * [[Wikipedia:Contributing to Wikipedia|Contributing to Wikipedia]] * [[Wikipedia:FAQ/Editing|FAQ/Editing]] * [[Wikipedia:Cheatsheet|Cheatsheet]] @@ -74,7 +74,7 @@ * [[Help:Protection|If the article is protected from editing]] * [[Help:Page history|About page history]] -===Naming and moving=== +=== Naming and moving === * [[Wikipedia:Moving a page|Moving a page to a new name]] * [[Wikipedia:Article titles|Article titles]] * [[Wikipedia:Namespace|Namespace]] diff --git a/tests/textlib_tests.py b/tests/textlib_tests.py index 52aa8e2..748a56b 100644 --- a/tests/textlib_tests.py +++ b/tests/textlib_tests.py @@ -55,10 +55,9 @@ self.assertEqual(func('{{a|b|c=d}}'), [('a', {u'1': 'b', 'c': 'd'})]) self.assertEqual(func('{{a|b={{c}}}}'), [('c', {}), (u'a', {u'b': u'{{c}}'})]) - @unittest.expectedFailure def testSpacesInSection(self): self.assertContains("enwiki_help_editing", u"Minor_edits") - self.assertNotContains("enwiki_help_editing", u"Minor edits", "Incorrect, '#Minor edits' does not work") + self.assertNotContains("enwiki_help_editing", u"#Minor edits", "Incorrect, '#Minor edits' does not work") self.assertNotContains("enwiki_help_editing", u"Minor Edits", "section hashes are case-sensitive") self.assertNotContains("enwiki_help_editing", u"Minor_Edits", "section hashes are case-sensitive") @@ -67,6 +66,22 @@ self.assertContains("enwiki_help_editing", u"Talk_.28discussion.29_pages", "As used in the TOC") self.assertContains("enwiki_help_editing", u"Talk_(discussion)_pages", "Understood by mediawiki") + def test_spaces_outside_section(self): + self.assertContains("enwiki_help_editing", u"Naming and_moving") + self.assertContains("enwiki_help_editing", u" Naming and_moving ") + self.assertContains("enwiki_help_editing", u" Naming and_moving_") + + def test_link_in_section(self): + # section is ==[[Wiki markup]]== + self.assertContains("enwiki_help_editing", u"[[Wiki markup]]", "Link as section header") + self.assertContains("enwiki_help_editing", u"[[:Wiki markup]]", "section header link with preleading colon") + self.assertNotContains("enwiki_help_editing", u"Wiki markup", "section header must be a link") + # section is ===[[:Help]]ful tips=== + self.assertContains("enwiki_help_editing", u"[[Help]]ful tips", "Containing link") + self.assertContains("enwiki_help_editing", u"[[:Help]]ful tips", "Containing link with preleading colon") + self.assertNotContains("enwiki_help_editing", u"Helpful tips", "section header must contain a link") + + if __name__ == '__main__': try: unittest.main() -- To view, visit https://gerrit.wikimedia.org/r/120213 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Icdd03b9bb5340ed1cad2e8e6f11f65b52495c57d Gerrit-PatchSet: 1 Gerrit-Project: pywikibot/core Gerrit-Branch: master Gerrit-Owner: Xqt <i...@gno.de> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits