Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #6135 from bz2/changes_module_1.8
Fix UnboundLocalError when building changes (1.8)
- Loading branch information
Showing
8 changed files
with
134 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
Version markup | ||
-------------- | ||
|
||
.. versionadded:: 0.6 | ||
Some funny **stuff**. | ||
|
||
.. versionchanged:: 0.6 | ||
Even more funny stuff. | ||
|
||
.. deprecated:: 0.6 | ||
Boring stuff. | ||
|
||
.. versionadded:: 1.2 | ||
|
||
First paragraph of versionadded. | ||
|
||
.. versionchanged:: 1.2 | ||
First paragraph of versionchanged. | ||
|
||
Second paragraph of versionchanged. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
.. highlightlang:: c | ||
|
||
|
||
Memory | ||
====== | ||
|
||
.. c:function:: void* Test_Malloc(size_t n) | ||
Allocate *n* bytes of memory. | ||
.. versionchanged:: 0.6 | ||
Can now be replaced with a different allocator. | ||
System | ||
------ | ||
Access to the system allocator. | ||
.. versionadded:: 0.6 | ||
.. c:function:: void* Test_SysMalloc(size_t n) | ||
Allocate *n* bytes of memory using system allocator. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
# -*- coding: utf-8 -*- | ||
|
||
project = 'Sphinx ChangesBuilder tests' | ||
copyright = '2007-2019 by the Sphinx team, see AUTHORS' | ||
version = '0.6' | ||
release = '0.6alpha1' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
Index for ChangesBuilder tests | ||
============================== | ||
|
||
Contents: | ||
|
||
.. toctree:: | ||
:maxdepth: 2 | ||
:caption: Table of Contents | ||
:name: mastertoc | ||
|
||
base | ||
c-api | ||
library/utils |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
:mod:`utils` --- Fake utilities module for tests | ||
================================================ | ||
|
||
.. module:: utils | ||
:synopsis: Utility functions | ||
|
||
-------------- | ||
|
||
The :mod:`utils` module is a pretend python module for changes testing. | ||
|
||
|
||
Classes | ||
------- | ||
|
||
.. class:: Path | ||
|
||
Class for handling paths. | ||
|
||
.. versionadded:: 0.5 | ||
|
||
Innovative new way to handle paths. | ||
|
||
.. deprecated:: 0.6 | ||
|
||
So, that was a bad idea it turns out. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
# -*- coding: utf-8 -*- | ||
""" | ||
test_build_changes | ||
~~~~~~~~~~~~~~~~~~ | ||
Test the ChangesBuilder class. | ||
:copyright: Copyright 2007-2019 by the Sphinx team, see AUTHORS. | ||
:license: BSD, see LICENSE for details. | ||
""" | ||
|
||
import pytest | ||
|
||
|
||
@pytest.mark.sphinx('changes', testroot='changes') | ||
def test_build(app): | ||
app.build() | ||
|
||
# TODO: Use better checking of html content | ||
htmltext = (app.outdir / 'changes.html').text() | ||
assert 'New in version 0.6: Some funny stuff.' in htmltext | ||
assert 'Changed in version 0.6: Even more funny stuff.' in htmltext | ||
assert 'Deprecated since version 0.6: Boring stuff.' in htmltext | ||
|
||
path_html = ( | ||
'<b>Path</b>: <i>deprecated:</i> Deprecated since version 0.6:' | ||
' So, that was a bad idea it turns out.') | ||
assert path_html in htmltext | ||
|
||
malloc_html = ( | ||
'<b>Test_Malloc</b>: <i>changed:</i> Changed in version 0.6:' | ||
' Can now be replaced with a different allocator.</a>') | ||
assert malloc_html in htmltext | ||
|
||
|
||
@pytest.mark.sphinx( | ||
'changes', testroot='changes', srcdir='changes-none', | ||
confoverrides={'version': '0.7', 'release': '0.7b1'}) | ||
def test_no_changes(app, status): | ||
app.build() | ||
|
||
assert 'no changes in version 0.7.' in status.getvalue() | ||
assert not (app.outdir / 'changes.html').exists() |