DasIch  committed 2d12d43

Added a test for the behavior described by Jacob and it does fail

  • Participants
  • Parent commits 5d335b3

Comments (0)

Files changed (3)

File tests/root/versioning/index.txt

+    insert_similar

File tests/root/versioning/insert_similar.txt

+Versioning test text
+So the thing is I need some kind of text - not the lorem ipsum stuff, that
+doesn't work out that well - to test :mod:`sphinx.versioning`. I couldn't find
+a good text for that under public domain so I thought the easiest solution is
+to write one by myself. It's not really interesting, in fact it is *really*
+Anyway I need more
+Anyway I need more than one paragraph, at least three for the original
+document, I think, and another one for two different ones.
+So the previous paragraph was a bit short because I don't want to test this
+only on long paragraphs, I hope it was short enough to cover most stuff.
+Anyway I see this lacks ``some markup`` so I have to add a **little** bit.

File tests/

     assert len(uids) == 4
     assert original_uids == uids[1:]
     assert original_uids[0] != uids[0]
+def test_insert_similar():
+    insert_similar = doctrees['versioning/insert_similar']
+    new_nodes = list(merge_doctrees(original, insert_similar, is_paragraph))
+    uids = [n.uid for n in insert_similar.traverse(is_paragraph)]
+    assert len(new_nodes) == 1
+    assert new_nodes[0].rawsource == u'Anyway I need more'
+    assert original_uids[0] == uids[0]
+    assert original_uids[1:] == uids[2:]