summaryrefslogtreecommitdiff
path: root/tests.py
Commit message (Collapse)AuthorAgeFilesLines
...
* | Optimize "deep" ``replace`` operation, fixes #36Stefan Kögl2016-02-131-0/+18
| |
* | Add failing test for #40Stefan Kögl2015-11-031-0/+7
| |
* | Allow running certain tests separatelyselurvedu2015-10-241-19/+19
| | | | | | | | | | E.g. `python2 -m unittest tests.MakePatchTestCase.test_objects` or `nose tests:MakePatchTestCase.test_objects`.
* | Fix tests for Python 3.2v1.19v1.10Stefan Kögl2015-05-071-1/+1
| |
* | Fix make_patch with unicode pathsStefan Kögl2015-05-071-0/+8
|/
* raise JsonPatchException on missing patch attributesStefan Kögl2014-07-031-1/+3
|
* Fix make_patch() when root is an array (fixes #28)Stefan Kögl2014-06-241-0/+8
|
* fix test for Python 3Stefan Kögl2014-03-221-1/+1
|
* fix make_patch where obj keys contain "/", fixes #26Stefan Kögl2014-03-221-0/+7
|
* Optimize jsonpatch.make_patch for lists. Fixes #24Alexander Shorin2014-03-221-0/+37
| | | | | | | | | This optimization tries to work only with really different lists subsequences and trying to preserve as much as possible common ones. This reduces overall of generated operations since now it's possible to simple insertions. Also, it converts pairs of remove-add operations into single replace (if target path is the same) or move (if target value is the same).
* Catch KeyError when accessing the sub-doc itemsLucas Alvares Gomes2014-02-031-0/+17
|
* allow moving array items into other items in same arrayJohan Forsberg2014-01-111-0/+6
|
* add test for replacing missing objStefan Kögl2013-07-121-0/+6
|
* test for repace outside of listStefan Kögl2013-07-121-1/+4
|
* add test for replaceing whole document by "add"Stefan Kögl2013-07-121-0/+6
|
* add various testsStefan Kögl2013-07-121-0/+32
|
* test equality of patch operations to other objsStefan Kögl2013-07-121-0/+6
|
* test some invalid inputsStefan Kögl2013-07-111-0/+17
|
* test __str__() and to_string()Stefan Kögl2013-07-111-0/+7
|
* add test for comparing patches to other typesStefan Kögl2013-07-091-0/+7
|
* rework coverage calculation for coveralls.ioStefan Kögl2013-07-081-23/+0
|
* Fixed replacing whole documentWilliam Kral2013-06-231-0/+5
| | | | | | | | - json pointer to_last operation returns None for the part in the case that it is a whole document pointer - json patch now checks to see if the part is None and simply returns the value to replace the document - Added a test to verify the fix
* use unicode literals and update testsStefan Kögl2013-04-131-0/+2
|
* add missing assert in test_append()Stefan Kögl2012-12-171-0/+1
|
* fix incorrect JsonPatch.__hash__(), fixes #11Stefan Kögl2012-12-141-7/+19
|
* add coverage to testsStefan Kögl2012-11-151-3/+42
|
* use jsonpointer, update to current spec draftStefan Kögl2012-11-151-0/+14
|
* implement __has__, __eq__ for JsonPatch, PatchOperationStefan Kögl2012-09-281-0/+16
|
* use new (more verbose) syntax from spec draft 5Stefan Kögl2012-09-281-23/+23
|
* update "test" behaviour according to latest specStefan Kögl2012-09-171-1/+29
|
* "copy" operation should copy by value, not by reference, fixes #8Stefan Kögl2012-09-141-0/+12
|
* add "copy" operation, fixes #7Stefan Kögl2012-09-111-0/+14
|
* ref current spec, add its new test caseStefan Kögl2012-09-051-0/+10
| | | | | | | | the updated spec [1] didn't change anything that would make a new version of python-json-patch necessary. This commit only updates the reference to the current version, and adds a new example [1] http://tools.ietf.org/html/draft-ietf-appsawg-json-patch-03
* Add forgotten test case.Alexander Shorin2012-07-151-0/+7
|
* Let apply_patch to handle patch as JSON-encoded string.Alexander Shorin2012-06-161-0/+8
|
* Revert to original apply_patch() behavior and make f3f3410 changes optional.Alexander Shorin2012-01-051-23/+50
|
* Add make_patch function to generate JsonPatch by comparing of two documents.Alexander Shorin2011-12-251-0/+29
|
* Rework tests.Alexander Shorin2011-12-251-29/+58
|
* compatibility with Python 2.6+ and Python 3.xv0.1Stefan Kögl2011-06-231-2/+3
|
* add test.py to run doctestsStefan Kögl2011-06-201-0/+43