def test_import_export(): from quill.importer.quill_importer import QuillImporter infile = 'test/Example_Notebook.quill' imp = QuillImporter(infile) book_quill = imp.get_book() import quill.importer.base doctest.testmod(quill.importer.base, globs={'sample_importer': imp}) from quill.importer.xournal import Xournal infile = 'test/Example_Notebook.xoj' imp = Xournal(infile) book_xoj = imp.get_book() globs = {'sample_book': book_quill, 'sample_book_xoj': book_xoj } import quill.exporter.base doctest.testmod(quill.exporter.base, globs=globs) import quill.exporter.base2 doctest.testmod(quill.exporter.base2, globs=globs) import quill.exporter.cairo_context doctest.testmod(quill.exporter.cairo_context, globs=globs) import quill.exporter.cairo_surface_paginated doctest.testmod(quill.exporter.cairo_surface_paginated, globs=globs) import quill.exporter.pdf doctest.testmod(quill.exporter.pdf, globs=globs) import quill.exporter.ps doctest.testmod(quill.exporter.ps, globs=globs) import quill.exporter.svg doctest.testmod(quill.exporter.svg, globs=globs) import quill.exporter.quill_exporter doctest.testmod(quill.exporter.quill_exporter, globs=globs) import quill.exporter.xournal doctest.testmod(quill.exporter.xournal, globs=globs)
def test_notebook_data_model(): from quill.importer.quill_importer import QuillImporter infile = 'test/Example_Notebook.quill' imp = QuillImporter(infile) book = imp.get_book() page = book.get_page(0) import quill.book doctest.testmod(quill.book, globs={'sample_book': book}) import quill.page doctest.testmod(quill.page, globs={'sample_page': page}) import quill.graphics_object doctest.testmod(quill.graphics_object, globs={'sample_stroke': page.strokes()[0]}) import quill.stroke doctest.testmod(quill.stroke, globs={'sample_stroke': page.strokes()[0]}) import quill.line doctest.testmod(quill.line, globs={'sample_line': page.lines()[0]}) import quill.image doctest.testmod(quill.image, globs={'sample_image': page.images()[0]})