def test_previous_in_stream(files_path): document = Document(files_path / "tei_marx_manifestws_1848.TEI-P5.xml") page_breaks = document.xpath(".//pb").as_list() cursor = page_breaks.pop() while len(page_breaks) > 1: prev = page_breaks.pop() assert cursor.previous_node_in_stream(is_pagebreak) is prev cursor = prev
def test_next_in_stream(files_path): document = Document(files_path / "tei_marx_manifestws_1848.TEI-P5.xml") page_breaks = document.xpath(".//pb").as_list() cursor = page_breaks.pop(0) while len(page_breaks) > 1: _next = page_breaks.pop(0) assert cursor.next_node_in_stream(is_pagebreak) is _next cursor = _next