示例#1
0
def test_do0d_with_complex_parameter(_param_complex, period, plot):
    do0d(_param_complex, write_period=period, do_plot=plot)
示例#2
0
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()
示例#3
0
def test_do0d_with_real_parameter(_param, period, plot):
    do0d(_param, write_period=period, do_plot=plot)
示例#4
0
def test_do0d_output_type_complex_parameter(_param_complex):
    data_complex = do0d(_param_complex)
    assert isinstance(data_complex[0], DataSet) is True
示例#5
0
def test_do0d_output_type_callable(_param_callable):
    data_func = do0d(_param_callable)
    assert isinstance(data_func[0], DataSet) is True
示例#6
0
def test_do0d_explicit_name(_param, experiment):
    data1 = do0d(_param, do_plot=False, measurement_name="my measurement")
    assert data1[0].name == "my measurement"
示例#7
0
def test_do0d_output_type_real_parameter(_param):
    data = do0d(_param)
    assert isinstance(data[0], DataSet) is True
示例#8
0
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
示例#9
0
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)
示例#10
0
def test_do0d_with_a_callable(_param_callable, period, plot):
    do0d(_param_callable, write_period=period, do_plot=plot)
示例#11
0
def test_do0d_with_multiparameters(_param, _param_complex, period, plot):
    do0d(_param, _param_complex, write_period=period, do_plot=plot)
示例#12
0
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()])