Ben Kurtovic
af83306e04
Fix pickling SmartLists ( fixes #289 )
1 anno fa
Ben Kurtovic
8cd0bdb322
Autoformat: black + clang-format + clang-tidy
3 anni fa
Ben Kurtovic
074e368684
Clean up pytest-ported tests
3 anni fa
Ben Kurtovic
b7b3b2e33e
Update changelog; minor tweak to file headers
3 anni fa
Ben Kurtovic
1c983d3738
Assorted cleanup, linter fixes, and improvements for Python 3
3 anni fa
Kunal Mehta
03181bcd8b
Port tests to use pytest
pytest is the preferred way to write and run unit tests these days and
it has a cleaner interface - so lets switch to it. The tokenizer tests
especially are much easier to read/understand.
This was mostly done with find/replace regexes and then cleaned up
manually.
4 anni fa
Kunal Mehta
7e5297fbe6
Drop Python 2 support
Fixes #221 .
4 anni fa
Hugo
59636609db
Drop support for EOL Python
6 anni fa
Ben Kurtovic
46000ee7c8
Fix test on old Python versions
7 anni fa
Ben Kurtovic
253102be35
Minor change to template test_formatting format.
7 anni fa
Ben Kurtovic
7a30e47f76
Some improvements to whitespace recognition; unit tests ( #185 ).
7 anni fa
Ben Kurtovic
68ded2f890
Add keep_template_params to Wikicode.strip_code ( #175 )
7 anni fa
Ben Kurtovic
6159171e04
Make Template.remove(keep_field=True) slightly more reasonable.
7 anni fa
Ben Kurtovic
aaffb7f66b
Update copyright for 2016.
8 anni fa
Ben Kurtovic
46cb714344
Fix unit tests for 699d063
( #109 )
9 anni fa
Ben Kurtovic
4c2540060b
Fix preserve_spacing behavior in Template.add() on hidden keys ( #109 )
9 anni fa
Ben Kurtovic
e71e7b4ece
Update copyright years for 2015; fix whitespace in docs.
9 anni fa
Ben Kurtovic
8bc7ea669d
Improve test coverage; fix some node-related bugs.
* Parameters with non-integer keys can no longer be created with
showkey=False, nor have the value of this attribute be set to False
later.
* Calling Template.remove() with a Parameter object that is not part of
the template now raises ValueError instead of doing nothing.
* Added tests for HTMLEntity._unichr() being called with out-of-range
codepoints.
* Added tests for Tag.__children__() and Tag.__showtree__() involving
attributes that have no values.
10 anni fa
Ben Kurtovic
1312a1fb8a
Some clean up for Python 2.6 support.
* Removed unittest2 dependency on Python >2.6.
* Moved discover_tests.py into tests/.
* tokenizer.c: Fixed errors noted by -Wshorten-64-to-32.
10 anni fa
Marcio Faustino
88c8fb88e0
Switch to `unittest2` to be able to use new features in Python 2.6.
10 anni fa
Ben Kurtovic
e5f17eea00
Update copyright notices for 2014.
11 anni fa
Ben Kurtovic
44484daef3
Updating tests for new __children__ protocol.
11 anni fa
Ben Kurtovic
066049b46a
Update email address.
11 anni fa
Ben Kurtovic
cf90557229
Template.has() should be passed ignore_empty=False by default.
**Breaking change**; closes #51 .
11 anni fa
Ben Kurtovic
6e8412b1ec
Tests for Template.remove() with a Parameter as an argument.
11 anni fa
Ben Kurtovic
a7dda77474
Template.has_param() -> Template.has()
11 anni fa
Ben Kurtovic
06873ee6ed
Add tests for __iternodes__(); add a getnodes() function.
11 anni fa
Ben Kurtovic
7853e20745
Move wrap() and wraptext() TO _test_tree_equality.
11 anni fa
Ben Kurtovic
3b78541eeb
Clean up indentation.
11 anni fa
Ben Kurtovic
1d26c4b312
Why do I always make this mistake?
11 anni fa
Ben Kurtovic
81849013bc
Finishing tests for Templates; some fixes.
11 anni fa
Ben Kurtovic
2ca3b2805e
Implement 'before' parameter for Template.add() ( closes #21 )
11 anni fa
Ben Kurtovic
6af2f3b063
assertEquals -> assertEqual
11 anni fa
Ben Kurtovic
786d619274
Drop force_no_field in template.remove(); implement test_remove().
- Also add tests for spacing in param names.
11 anni fa
Ben Kurtovic
6a385b3921
TestParameter and a fair chunk of TestTemplate.
11 anni fa
Ben Kurtovic
28b124a96c
Restarting work on unit tests with a test covering doc examples.
11 anni fa
Ben Kurtovic
4cb3506820
Update copyright notice; some additions.
12 anni fa
Ben Kurtovic
a880ff8bf2
mwtemplateparserfromhell -> mwparserfromhell; some additions; still incomplete
12 anni fa
Ben Kurtovic
ce8adf4b2e
Initial commit
12 anni fa