def test_get_reader_extension(self): """ Getting a reader by extension should provide the correct reader. """ self.assertTrue(isinstance(get_reader(extension=".v"), CoqReader)) self.assertTrue( isinstance(get_reader(extension=".thy"), Isabelle_Reader)) self.assertTrue( isinstance(get_reader(extension=".html"), Coqdoc_Reader))
def test_get_reader_extension(self): """ Getting a reader by extension should provide the correct reader. """ self.assertTrue(isinstance(get_reader(extension = ".v"), CoqReader)) self.assertTrue(isinstance(get_reader(extension = ".thy"), Isabelle_Reader)) self.assertTrue(isinstance(get_reader(extension = ".html"), Coqdoc_Reader))
def make_film(filename, pwurl=None, group="nogroup", coqtop=None): """Main method of the program/script: This creates a flattened 'film' for the given file filename. Arguments: - filename: The filename of the script to read. Keyword arguments: - pwurl: The URL to the server generating proof states. - group: The group used to log in. """ extension = splitext(filename)[1] reader = get_reader(extension=extension) reader.add_code(open(filename, 'r').read()) prover = get_prover(path=coqtop, url=pwurl, group=group) return reader.make_frames(prover=prover)
def make_film(filename, pwurl = None, group = "nogroup", coqtop = None): """Main method of the program/script: This creates a flattened 'film' for the given file filename. Arguments: - filename: The filename of the script to read. Keyword arguments: - pwurl: The URL to the server generating proof states. - group: The group used to log in. """ extension = splitext(filename)[1] reader = get_reader(extension = extension) reader.add_code(open(filename, 'r').read()) prover = get_prover(path = coqtop, url = pwurl, group = group) return reader.make_frames(prover = prover)