def test_no_warning_on_same_version(self):
     with tempfile.TemporaryFile() as tmp:
         write_experiment(self.experiment, tmp)
         with warnings.catch_warnings(record=True) as record:
             warnings.simplefilter('ignore', DeprecationWarning)
             read_experiment(tmp)
         self.assertFalse(record)
 def test_no_warning_on_developer_version(self):
     with tempfile.TemporaryFile() as tmp:
         write_experiment(self.experiment, tmp)
         with zipfile.ZipFile(tmp, 'r', allowZip64=True) as file:
             data = json.loads(
                 file.read(EXPERIMENT_DATA_FILE).decode("utf-8"))
             data[extrap.__title__] = data[extrap.__title__] + '-alpha1'
         with zipfile.ZipFile(tmp,
                              'w',
                              compression=zipfile.ZIP_DEFLATED,
                              compresslevel=1,
                              allowZip64=True) as file:
             file.writestr(EXPERIMENT_DATA_FILE, json.dumps(data))
         with warnings.catch_warnings(record=True) as record:
             warnings.simplefilter('ignore', DeprecationWarning)
             read_experiment(tmp)
         self.assertFalse(record)
 def setUpClass(cls) -> None:
     cls.experiment = read_text_file("data/text/two_parameter_3.txt")
     ModelGenerator(cls.experiment).model_all()
     with tempfile.TemporaryFile() as tmp:
         write_experiment(cls.experiment, tmp)
         cls.reconstructed = read_experiment(tmp)