Пример #1
0
    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))
Пример #2
0
    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])
Пример #3
0
 def _validate(self, filepath):
     Results.read(filepath)
Пример #4
0
 def _import(self, options, dirpath, *args, **kwargs):
     filepath = os.path.join(dirpath, options.name + '.h5')
     return Results.read(filepath)[0]