def parse_into_pages(self, raw): """Extend to add empty pages to the front if there are less than three. """ pages = DynamicResource.parse_into_pages(self, raw) while len(pages) < 3: pages = [''] + pages return pages
def test_compute_paddings_computes_paddings_for_empty_list(): actual = DynamicResource._compute_paddings([]) assert actual == [], actual
def test_compute_paddings_computes_paddings(): actual = DynamicResource._compute_paddings(['\n\n\n', '\n']) assert actual == ['', '\n\n\n'], actual
def __init__(self, *a, **kw): self.renderers = {} # mapping of media type to render function self.available_types = [] # ordered sequence of media types DynamicResource.__init__(self, *a, **kw)
def parse_into_pages(self, raw): """Extend to add empty pages to the front if there are less than three. """ pages = DynamicResource.parse_into_pages(self, raw) self._prepend_empty_pages(pages, 3) return pages