def testappend(self): with tempfile.NamedTemporaryFile() as f: self.obj.write(f.name) # Append ops3 = Options(name='test3') newobj = Results(self.obj.options, [(ops3, {})]) append(newobj, f.name) obj = Results.read(f.name) self.assertEqual(3, len(obj))
def testreadwrite(self): with tempfile.NamedTemporaryFile() as f: self.results.write(f.name) obj = Results.read(f.name) self.assertEqual(2, len(obj)) self.assertEqual('test1', obj[0].options.name) self.assertEqual('test2', obj[1].options.name) self.assertIn('det1', obj[0]) self.assertIn('det2', obj[0]) self.assertIn('det3', obj[0]) self.assertIn('det1', obj[1])
def _validate(self, filepath): Results.read(filepath)
def _import(self, options, dirpath, *args, **kwargs): filepath = os.path.join(dirpath, options.name + '.h5') return Results.read(filepath)[0]