Example #1
0
	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')
Example #2
0
 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')
Example #3
0
 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))
Example #4
0
	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))
Example #5
0
 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)
Example #6
0
 def test_load_run(self):
     s = load_solver(self.path, self.name)
     s.run()
Example #7
0
 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)
Example #8
0
	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)
Example #9
0
	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)
Example #10
0
	def test_load_run(self):
		s = load_solver(self.path, self.name)
		s.run(1.)