def test_do0d_with_complex_parameter(_param_complex, period, plot): do0d(_param_complex, write_period=period, do_plot=plot)
def test_do0d_output_data(_param): exp = do0d(_param) data = exp[0] assert data.parameters == _param.name assert data.get_values(_param.name)[0][0] == _param.get()
def test_do0d_with_real_parameter(_param, period, plot): do0d(_param, write_period=period, do_plot=plot)
def test_do0d_output_type_complex_parameter(_param_complex): data_complex = do0d(_param_complex) assert isinstance(data_complex[0], DataSet) is True
def test_do0d_output_type_callable(_param_callable): data_func = do0d(_param_callable) assert isinstance(data_func[0], DataSet) is True
def test_do0d_explicit_name(_param, experiment): data1 = do0d(_param, do_plot=False, measurement_name="my measurement") assert data1[0].name == "my measurement"
def test_do0d_output_type_real_parameter(_param): data = do0d(_param) assert isinstance(data[0], DataSet) is True
def test_do0d_parameter_with_array_vals(): param = ArrayshapedParam(name='paramwitharrayval', vals=Arrays(shape=(10, ))) results = do0d(param) expected_shapes = {'paramwitharrayval': (10, )} assert results[0].description.shapes == expected_shapes
def test_do0d_with_parameter_and_a_callable(_param_complex, _param_callable, period, plot): do0d(_param_callable, _param_complex, write_period=period, do_plot=plot)
def test_do0d_with_a_callable(_param_callable, period, plot): do0d(_param_callable, write_period=period, do_plot=plot)
def test_do0d_with_multiparameters(_param, _param_complex, period, plot): do0d(_param, _param_complex, write_period=period, do_plot=plot)
def test_do0d_output_data(_param): exp = do0d(_param) data = exp[0] assert data.parameters == _param.name loaded_data = data.get_parameter_data()['simple_parameter']['simple_parameter'] assert loaded_data == np.array([_param.get()])