示例#1
0
 def test_from_dict_sets_package_name(self):
     dataset_dict = self.dataset.to_dict()
     dataset_dict["_package_name"] = "foo"
     new_dataset = dataset.Dataset()
     new_dataset.from_dict(dataset_dict)
     self.assertEqual(dataset_dict["_package_name"],
                      new_dataset.package_name)
示例#2
0
 def test_from_dict_sets_history_pointer(self):
     dataset_dict = self.dataset.to_dict()
     dataset_dict["_history_pointer"] = 42
     new_dataset = dataset.Dataset()
     new_dataset.from_dict(dataset_dict)
     self.assertEqual(dataset_dict["_history_pointer"],
                      new_dataset._history_pointer)
示例#3
0
 def test_from_dict_sets_representations(self):
     representation = aspecd.plotting.SinglePlotter1D()
     self.dataset.plot(representation)
     dataset_dict = self.dataset.to_dict()
     new_dataset = dataset.Dataset()
     new_dataset.from_dict(dataset_dict)
     self.assertDictEqual(self.dataset.representations[0].to_dict(),
                          new_dataset.representations[0].to_dict())
示例#4
0
    def test_import_with_large_array(self):
        dataset_ = dataset.Dataset()
        dataset_.data.data = np.random.random(1001)
        dataset_.export_to(self.exporter)

        self.importer.source = self.source
        self.dataset.import_from(self.importer)
        np.testing.assert_allclose(dataset_.data.data, self.dataset.data.data)
示例#5
0
 def test_from_dict_sets_analyses(self):
     analysis_step = aspecd.analysis.SingleAnalysisStep()
     self.dataset.analyse(analysis_step)
     dataset_dict = self.dataset.to_dict()
     new_dataset = dataset.Dataset()
     new_dataset.from_dict(dataset_dict)
     self.assertDictEqual(self.dataset.analyses[0].to_dict(),
                          new_dataset.analyses[0].to_dict())
示例#6
0
 def test_from_dict_sets_tasks(self):
     processing_step = processing.SingleProcessingStep()
     self.dataset.process(processing_step)
     dataset_dict = self.dataset.to_dict()
     new_dataset = dataset.Dataset()
     new_dataset.from_dict(dataset_dict)
     self.assertDictEqual(self.dataset.tasks[0]["task"].to_dict(),
                          new_dataset.tasks[0]["task"].to_dict())
示例#7
0
 def test_from_dict_sets_references(self):
     reference_dataset = aspecd.dataset.Dataset()
     reference_dataset.id = 'foo'
     self.dataset.add_reference(reference_dataset)
     dataset_dict = self.dataset.to_dict()
     new_dataset = dataset.Dataset()
     new_dataset.from_dict(dataset_dict)
     self.assertDictEqual(self.dataset.references[0].to_dict(),
                          new_dataset.references[0].to_dict())
示例#8
0
 def test_from_dict_sets_annotations(self):
     annotation_ = aspecd.annotation.Annotation()
     annotation_.content = {'foo': 'bar'}
     self.dataset.annotate(annotation_)
     dataset_dict = self.dataset.to_dict()
     new_dataset = dataset.Dataset()
     new_dataset.from_dict(dataset_dict)
     self.assertDictEqual(self.dataset.annotations[0].to_dict(),
                          new_dataset.annotations[0].to_dict())
示例#9
0
    def test_import_sets_data_and_origdata(self):
        dataset_ = dataset.Dataset()
        dataset_.data.data = np.asarray([1.])
        dataset_._origdata.data = np.asarray([1.])
        dataset_.export_to(self.exporter)

        self.importer.source = self.source
        self.dataset.import_from(self.importer)
        self.assertEqual(dataset_.data.data, self.dataset.data.data)
        self.assertEqual(dataset_._origdata.data, self.dataset._origdata.data)
示例#10
0
 def setUp(self):
     self.exporter = io.AsdfExporter()
     self.dataset = dataset.Dataset()
     self.target = 'target'
     self.extension = '.asdf'
示例#11
0
 def setUp(self):
     self.dataset = dataset.Dataset()
     self.analysis_step = analysis.SingleAnalysisStep()
示例#12
0
 def test_import_into_with_dataset_sets_dataset(self):
     test_dataset = dataset.Dataset()
     self.importer.import_into(test_dataset)
     self.assertIs(self.importer.dataset, test_dataset)
示例#13
0
 def setUp(self):
     self.dataset = dataset.Dataset()
     self.processing_step = processing.SingleProcessingStep()
示例#14
0
 def setUp(self):
     self.reference = dataset.DatasetReference()
     self.dataset = dataset.Dataset()
示例#15
0
 def setUp(self):
     self.dataset = dataset.Dataset()
示例#16
0
 def setUp(self):
     self.dataset = dataset.Dataset()
     self.annotation = annotation.Annotation()
     self.annotation.content = 'boo'
示例#17
0
 def setUp(self):
     self.dataset = dataset.Dataset()
     self.plotter = plotting.SinglePlotter()
示例#18
0
 def setUp(self):
     self.dataset = dataset.Dataset()
     self.filename = 'foo'
示例#19
0
 def test_import_into_with_dataset_sets_label(self):
     test_dataset = dataset.Dataset()
     self.importer.source = 'filename'
     self.importer.import_into(test_dataset)
     self.assertIs(test_dataset.label, self.importer.source)
示例#20
0
 def setUp(self):
     self.dataset = dataset.Dataset()
     self.importer = io.DatasetImporter()
示例#21
0
 def setUp(self):
     self.dataset = dataset.Dataset()
     self.exporter = io.DatasetExporter()
示例#22
0
 def setUp(self):
     self.dataset = dataset.Dataset()
     self.figure_filename = 'foo.pdf'
示例#23
0
 def test_export_from_with_dataset_sets_dataset(self):
     test_dataset = dataset.Dataset()
     self.exporter.export_from(test_dataset)
     self.assertIs(self.exporter.dataset, test_dataset)
示例#24
0
 def test_replay(self):
     self.historyrecord.replay(dataset.Dataset())