def test_load_wrong_ext(tmpdir): """ Tests whether the results of `s_parameters()` for the same frequency on an exported and reloaded model are (close) to the same. """ p = tmpdir.mkdir("persist").join("export") with pytest.raises(ValueError): import_model(p)
def test_ebeam_wg_integral_1550(tmpdir): """Tests whether the results of `s_parameters()` for the same frequency on an exported and reloaded model are (close) to the same.""" p = tmpdir.mkdir("persist").join("export") wg1 = ebeam_wg_integral_1550(100e-9) export_model(wg1, p, wl=np.linspace(1520e-9, 1580e-9, 51)) wg = import_model(p + ".mdl") wg2 = wg() freq = np.linspace(wl2freq(1540e-9), wl2freq(1560e-9), 50) assert np.allclose(wg1.s_parameters(freq), wg2.s_parameters(freq))