def test_open_zip_file(self):
     dir_of_edif_netlists = os.path.join(base_dir, "support_files",
                                         "EDIF_netlists")
     test_file = os.path.join(dir_of_edif_netlists, "n_bit_counter.edf.zip")
     tokenizer = EdifTokenizer.from_filename(test_file)
     next_token = tokenizer.next()
     self.assertEqual("(", next_token)
 def test_open_file(self):
     dir_of_edif_netlists = os.path.join(base_dir, "support_files",
                                         "EDIF_netlists")
     test_file = os.path.join(dir_of_edif_netlists, "n_bit_counter.edf.zip")
     file_name = os.path.basename(test_file)
     file_name = file_name[:file_name.rindex(".")]
     zip = zipfile.ZipFile(test_file)
     with tempfile.TemporaryDirectory() as tempdir:
         zip.extract(file_name, tempdir)
         extract_path = os.path.join(tempdir, file_name)
         tokenizer = EdifTokenizer.from_filename(extract_path)
         next_token = tokenizer.next()
         self.assertEqual("(", next_token)
         tokenizer.close()
Example #3
0
 def initialize_tokenizer(self):
     if self.filename:
         self.tokenizer = EdifTokenizer.from_filename(self.filename)
     elif self.file_handle:
         self.tokenizer = EdifTokenizer.from_stream(self.file_handle)