@@ -24,10 +24,14 @@ v0.4 (unreleased): | |||||
- If something goes wrong while parsing, ParserError will now be raised. | - If something goes wrong while parsing, ParserError will now be raised. | ||||
Previously, the parser would produce an unclear BadRoute exception or allow | Previously, the parser would produce an unclear BadRoute exception or allow | ||||
an incorrect node tree to be build. | an incorrect node tree to be build. | ||||
- Fixed a parser bug involving nested tags, and another involving comments in | |||||
template names. | |||||
- Fixed parser bugs involving: | |||||
- nested tags; | |||||
- comments in template names; | |||||
- tags inside of <nowiki> tags. | |||||
- Added tests to ensure that parsed trees convert back to wikicode without | - Added tests to ensure that parsed trees convert back to wikicode without | ||||
unintentional modifications. | unintentional modifications. | ||||
- Added support for a NOWEB environment variable, which disables a unit test | |||||
that makes a web call. | |||||
- Test coverage has been improved, and some minor related bugs have been fixed. | - Test coverage has been improved, and some minor related bugs have been fixed. | ||||
- Updated and fixed some documentation. | - Updated and fixed some documentation. | ||||
@@ -35,10 +35,14 @@ Unreleased | |||||
- If something goes wrong while parsing, :exc:`.ParserError` will now be | - If something goes wrong while parsing, :exc:`.ParserError` will now be | ||||
raised. Previously, the parser would produce an unclear :exc:`.BadRoute` | raised. Previously, the parser would produce an unclear :exc:`.BadRoute` | ||||
exception or allow an incorrect node tree to be build. | exception or allow an incorrect node tree to be build. | ||||
- Fixed a parser bug involving nested tags, and another involving comments in | |||||
template names. | |||||
- Fixed parser bugs involving: | |||||
- nested tags; | |||||
- comments in template names; | |||||
- tags inside of ``<nowiki>`` tags. | |||||
- Added tests to ensure that parsed trees convert back to wikicode without | - Added tests to ensure that parsed trees convert back to wikicode without | ||||
unintentional modifications. | unintentional modifications. | ||||
- Added support for a :envvar:`NOWEB` environment variable, which disables a | |||||
unit test that makes a web call. | |||||
- Test coverage has been improved, and some minor related bugs have been fixed. | - Test coverage has been improved, and some minor related bugs have been fixed. | ||||
- Updated and fixed some documentation. | - Updated and fixed some documentation. | ||||
@@ -22,6 +22,7 @@ | |||||
from __future__ import print_function, unicode_literals | from __future__ import print_function, unicode_literals | ||||
import json | import json | ||||
import os | |||||
try: | try: | ||||
import unittest2 as unittest | import unittest2 as unittest | ||||
@@ -111,6 +112,7 @@ class TestDocs(unittest.TestCase): | |||||
self.assertPrint(text, res) | self.assertPrint(text, res) | ||||
self.assertEqual(text, code) | self.assertEqual(text, code) | ||||
@unittest.skipIf("NOWEB" in os.environ, "web test disabled by environ var") | |||||
def test_readme_5(self): | def test_readme_5(self): | ||||
"""test a block of example code in the README; includes a web call""" | """test a block of example code in the README; includes a web call""" | ||||
url1 = "http://en.wikipedia.org/w/api.php" | url1 = "http://en.wikipedia.org/w/api.php" | ||||