def test_not_loadable(self): base = os.path.dirname(__file__) exp_path = os.path.join(base, 'fixtures', 'not_loadable.h5') s = load_solver(exp_path, 'main') len(s) # ensure we can load the events # check that solver_info is set: info = s.store['solver_info'] nt.assert_regexp_matches(info['system_class'], 'NoSystem')
def test_load(self): s = load_solver(self.path, self.name) #s = Experiment.load(self.path, self.name) nt.assert_true(isinstance(s, Solver)) nt.assert_equal(s.scheme.__class__.__name__, 'ExplicitEuler') nt.assert_equal(len(s), 11) nt.assert_equal(s.name, self.name) nt.assert_equal(s.store.path, self.path) nt.assert_equal(s.scheme.h, self.params['scheme_params']['h']) with s.open_store() as events: nt.assert_equal(len(events), 11) npt.assert_array_almost_equal(events[-1], np.linspace(0, 1, 11))
def test_load(self): s = load_solver(self.path, self.name) #s = Experiment.load(self.path, self.name) self.assertTrue(isinstance(s, Solver)) self.assertEqual(s.scheme.__class__.__name__, 'ExplicitEuler') self.assertEqual(len(s), 11) self.assertEqual(s.name, self.name) self.assertEqual(s.store.path, self.path) self.assertEqual(s.scheme.h, self.params['scheme_params']['h']) with s.open_store() as events: self.assertEqual(len(events), 11) npt.assert_array_almost_equal(events[-1], np.linspace(0,1,11))
def test_moved(self): base = os.path.dirname(__file__) exp_path = os.path.join(base, 'fixtures', 'moved.h5') s = load_solver(exp_path, 'main') len(s)
def test_load_run(self): s = load_solver(self.path, self.name) s.run()
def test_loadv2(self): base = os.path.dirname(__file__) exp_path = os.path.join(base, 'fixtures', 'format_v2.h5') s = load_solver(exp_path, 'tmpexp') len(s)
def test_loadv2(self): base = os.path.dirname(__file__) exp_path = os.path.join(base,'fixtures', 'format_v2.h5') s = load_solver(exp_path, 'tmpexp') len(s)
def test_load_run(self): s = load_solver(self.path, self.name) s.run(1.)