test_xopp2py.py 494 B

1234567891011121314151617
  1. from xopp2py import parser, abstract_syntax
  2. from xopp2py_oml import oml_writer
  3. import os
  4. DATADIR = os.path.join(os.path.dirname(__file__), "data")
  5. class DummyOutput:
  6. def write(self, text: str):
  7. pass
  8. def parse(filename):
  9. asyntax = parser.parseFile(os.path.join(DATADIR, filename))
  10. oml_writer.writeOML(asyntax, filename, "my_xopp", DummyOutput())
  11. # Just see if these files parse without throwing an exception :)
  12. parse("SmallXournalFile.xopp")
  13. parse("TwoHiddenLayers.xopp")