def test_axes_values_dimensions_are_consistent_with_nonempty_1D_data(self): len_data = 5 tmp_data = np.zeros(len_data) tmp_axes = [dataset.Axis(), dataset.Axis()] tmp_axes[0].values = np.zeros(len_data) data_obj = dataset.Data(tmp_data, tmp_axes) self.assertEqual(len(data_obj.axes[0].values), len_data)
def test_set_wrong_axes_dimensions_with_nonempty_1D_data_raises(self): len_data = 5 tmp_data = np.zeros(len_data) tmp_axis = dataset.Axis() tmp_axis.values = np.zeros(2*len_data) tmp_axes = [tmp_axis, dataset.Axis()] with self.assertRaises( aspecd.exceptions.AxesValuesInconsistentWithDataError): dataset.Data(tmp_data, tmp_axes)
def setUp(self): self.data = dataset.Data()
def test_wrong_axes_values_dimensions_with_nonempty_2D_data_raises(self): len_data = [5, 3] tmp_data = np.zeros(len_data) with self.assertRaises( aspecd.exceptions.AxesValuesInconsistentWithDataError): dataset.Data(tmp_data, self.axes)
def test_axes_values_dimensions_are_consistent_with_empty_2D_data(self): tmp_data = np.zeros([0, 0]) data_obj = dataset.Data(tmp_data) self.assertEqual(len(data_obj.axes[0].values), 0) self.assertEqual(len(data_obj.axes[1].values), 0)
def test_axes_values_dimensions_are_consistent_with_empty_1D_data(self): data_obj = dataset.Data(self.data, self.axes) self.assertEqual(len(data_obj.axes[0].values), 0)
def test_setting_too_many_axes_raises(self): axes = self.axes axes.append(dataset.Axis()) with self.assertRaises(aspecd.exceptions.AxesCountError): dataset.Data(self.data, axes)
def test_set_calculated_in_constructor(self): data_obj = dataset.Data(calculated=self.calculated) self.assertEqual(data_obj.calculated, self.calculated)
def test_set_axes_in_constructor(self): data_obj = dataset.Data(axes=self.axes) self.assertEqual(data_obj.axes, self.axes)
def test_set_data_in_constructor(self): data_obj = dataset.Data(data=self.data) self.assertEqual(data_obj.data.tolist(), self.data.tolist())