Ecore audio tests: Updated to Eo2.

This commit is contained in:
Tom Hacohen 2014-04-02 15:30:13 +01:00
parent 96fe5bd941
commit 3a0d62ffcf
2 changed files with 96 additions and 97 deletions

View File

@ -45,14 +45,14 @@ static Eina_Bool _looped_cb(void *data EINA_UNUSED, Eo *obj, const Eo_Event_Desc
static Eina_Bool static Eina_Bool
_seek_vol(void *data) _seek_vol(void *data)
{ {
double len; double len = 0;
Eo *in = data; Eo *in = data;
Eo *out; Eo *out = NULL;
eo_do(in, ecore_audio_obj_in_output_get(&out)); eo_do(in, out = ecore_audio_obj_in_output_get());
eo_do(out, ecore_audio_obj_volume_set(0.4)); eo_do(out, ecore_audio_obj_volume_set(0.4));
eo_do(in, ecore_audio_obj_in_seek(-0.3, SEEK_END, &len)); eo_do(in, len = ecore_audio_obj_in_seek(-0.3, SEEK_END));
fail_if(len < 0); fail_if(len < 0);
return EINA_FALSE; return EINA_FALSE;
@ -61,14 +61,14 @@ _seek_vol(void *data)
START_TEST(ecore_test_ecore_audio_obj_pulse) START_TEST(ecore_test_ecore_audio_obj_pulse)
{ {
Eo *in, *out; Eo *in, *out;
Eina_Bool ret; Eina_Bool ret = EINA_FALSE;
Eina_Bool pulse_context_failed = EINA_FALSE; Eina_Bool pulse_context_failed = EINA_FALSE;
in = eo_add(ECORE_AUDIO_OBJ_IN_SNDFILE_CLASS, NULL); in = eo_add(ECORE_AUDIO_OBJ_IN_SNDFILE_CLASS, NULL);
fail_if(!in); fail_if(!in);
eo_do(in, ecore_audio_obj_name_set("modem.wav")); eo_do(in, ecore_audio_obj_name_set("modem.wav"));
eo_do(in, ecore_audio_obj_source_set(TESTS_SRC_DIR"/modem.wav", &ret)); eo_do(in, ret = ecore_audio_obj_source_set(TESTS_SRC_DIR"/modem.wav"));
fail_if(!ret); fail_if(!ret);
out = eo_add(ECORE_AUDIO_OBJ_OUT_PULSE_CLASS, NULL); out = eo_add(ECORE_AUDIO_OBJ_OUT_PULSE_CLASS, NULL);
@ -79,7 +79,7 @@ START_TEST(ecore_test_ecore_audio_obj_pulse)
eo_do(in, eo_event_callback_add(ECORE_AUDIO_IN_EVENT_IN_STOPPED, _finished_cb, NULL)); eo_do(in, eo_event_callback_add(ECORE_AUDIO_IN_EVENT_IN_STOPPED, _finished_cb, NULL));
eo_do(out, eo_event_callback_add(ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_FAIL, _failed_cb, &pulse_context_failed)); eo_do(out, eo_event_callback_add(ECORE_AUDIO_OUT_PULSE_EVENT_CONTEXT_FAIL, _failed_cb, &pulse_context_failed));
eo_do(out, ecore_audio_obj_out_input_attach(in, &ret)); eo_do(out, ret = ecore_audio_obj_out_input_attach(in));
fail_if(!ret); fail_if(!ret);
ecore_main_loop_begin(); ecore_main_loop_begin();
@ -112,7 +112,7 @@ START_TEST(ecore_test_ecore_audio_cleanup)
{ {
Eo *in, *out; Eo *in, *out;
int freq = 1000; int freq = 1000;
Eina_Bool ret; Eina_Bool ret = EINA_FALSE;
in = eo_add(ECORE_AUDIO_OBJ_IN_TONE_CLASS, NULL); in = eo_add(ECORE_AUDIO_OBJ_IN_TONE_CLASS, NULL);
fail_if(!in); fail_if(!in);
@ -121,12 +121,12 @@ START_TEST(ecore_test_ecore_audio_cleanup)
out = eo_add(ECORE_AUDIO_OBJ_OUT_SNDFILE_CLASS, NULL); out = eo_add(ECORE_AUDIO_OBJ_OUT_SNDFILE_CLASS, NULL);
fail_if(!out); fail_if(!out);
eo_do(out, ecore_audio_obj_format_set(ECORE_AUDIO_FORMAT_OGG, &ret)); eo_do(out, ret = ecore_audio_obj_format_set(ECORE_AUDIO_FORMAT_OGG));
fail_if(!ret); fail_if(!ret);
eo_do(out, ecore_audio_obj_source_set(TESTS_BUILD_DIR"/tmp.ogg", &ret)); eo_do(out, ret = ecore_audio_obj_source_set(TESTS_BUILD_DIR"/tmp.ogg"));
fail_if(!ret); fail_if(!ret);
eo_do(out, ecore_audio_obj_out_input_attach(in, &ret)); eo_do(out, ret = ecore_audio_obj_out_input_attach(in));
fail_if(!ret); fail_if(!ret);
ecore_idler_add(_idle_del, in); ecore_idler_add(_idle_del, in);
@ -150,69 +150,69 @@ START_TEST(ecore_test_ecore_audio_obj_tone)
eo_do(in, ecore_audio_obj_name_set("tone")); eo_do(in, ecore_audio_obj_name_set("tone"));
eo_do(in, ecore_audio_obj_in_channels_get(&channel)); eo_do(in, channel = ecore_audio_obj_in_channels_get());
fail_if(channel != 1); fail_if(channel != 1);
eo_do(in, ecore_audio_obj_in_samplerate_get(&rate)); eo_do(in, rate = ecore_audio_obj_in_samplerate_get());
fail_if(rate != 44100); fail_if(rate != 44100);
eo_do(in, ecore_audio_obj_in_length_get(&len)); eo_do(in, len = ecore_audio_obj_in_length_get());
fail_if(len != 1); fail_if(len != 1);
eo_do(in, ecore_audio_obj_in_length_set(2.5)); eo_do(in, ecore_audio_obj_in_length_set(2.5));
eo_do(in, ecore_audio_obj_in_length_get(&len)); eo_do(in, len = ecore_audio_obj_in_length_get());
fail_if(len != 2.5); fail_if(len != 2.5);
eo_do(in, ecore_audio_obj_in_looped_set(EINA_TRUE)); eo_do(in, ecore_audio_obj_in_looped_set(EINA_TRUE));
eo_do(in, ecore_audio_obj_in_remaining_get(&len)); eo_do(in, len = ecore_audio_obj_in_remaining_get());
fail_if(len != 2.5); fail_if(len != 2.5);
eo_do(in, eo_key_data_get(ECORE_AUDIO_ATTR_TONE_FREQ, (void **)&freq)); eo_do(in, freq = (intptr_t) eo_key_data_get(ECORE_AUDIO_ATTR_TONE_FREQ));
fail_if(freq != 1000); fail_if(freq != 1000);
freq = 2000; freq = 2000;
eo_do(in, eo_key_data_set(ECORE_AUDIO_ATTR_TONE_FREQ, &freq, NULL)); eo_do(in, eo_key_data_set(ECORE_AUDIO_ATTR_TONE_FREQ, &freq, NULL));
eo_do(in, eo_key_data_get(ECORE_AUDIO_ATTR_TONE_FREQ, (void **)&freq)); eo_do(in, freq = (intptr_t) eo_key_data_get(ECORE_AUDIO_ATTR_TONE_FREQ));
fail_if(freq != 2000); fail_if(freq != 2000);
eo_do(in, eo_key_data_set("foo", "bar", NULL)); eo_do(in, eo_key_data_set("foo", "bar", NULL));
eo_do(in, eo_key_data_get("foo", (void **)&tmp)); eo_do(in, tmp = eo_key_data_get("foo"));
ck_assert_str_eq(tmp, "bar"); ck_assert_str_eq(tmp, "bar");
eo_do(in, ecore_audio_obj_in_seek(5.0, SEEK_SET, &len)); eo_do(in, len = ecore_audio_obj_in_seek(5.0, SEEK_SET));
fail_if(len != -1); fail_if(len != -1);
eo_do(in, ecore_audio_obj_in_seek(1.0, 42, &len)); eo_do(in, len = ecore_audio_obj_in_seek(1.0, 42));
fail_if(len != -1); fail_if(len != -1);
eo_do(in, ecore_audio_obj_in_seek(1.0, SEEK_SET, &len)); eo_do(in, len = ecore_audio_obj_in_seek(1.0, SEEK_SET));
fail_if(len != 1.0); fail_if(len != 1.0);
eo_do(in, ecore_audio_obj_in_remaining_get(&len)); eo_do(in, len = ecore_audio_obj_in_remaining_get());
fail_if(len != 1.5); fail_if(len != 1.5);
eo_do(in, ecore_audio_obj_in_seek(1.0, SEEK_CUR, &len)); eo_do(in, len = ecore_audio_obj_in_seek(1.0, SEEK_CUR));
fail_if(len != 2.0); fail_if(len != 2.0);
eo_do(in, ecore_audio_obj_in_remaining_get(&len)); eo_do(in, len = ecore_audio_obj_in_remaining_get());
fail_if(len != 0.5); fail_if(len != 0.5);
eo_do(in, ecore_audio_obj_in_seek(-1.0, SEEK_END, &len)); eo_do(in, len = ecore_audio_obj_in_seek(-1.0, SEEK_END));
fail_if(len != 1.5); fail_if(len != 1.5);
eo_do(in, ecore_audio_obj_in_remaining_get(&len)); eo_do(in, len = ecore_audio_obj_in_remaining_get());
fail_if(len != 1.0); fail_if(len != 1.0);
out = eo_add(ECORE_AUDIO_OBJ_OUT_SNDFILE_CLASS, NULL); out = eo_add(ECORE_AUDIO_OBJ_OUT_SNDFILE_CLASS, NULL);
fail_if(!out); fail_if(!out);
eo_do(out, ecore_audio_obj_name_set("tmp.wav")); eo_do(out, ecore_audio_obj_name_set("tmp.wav"));
eo_do(out, ecore_audio_obj_format_set(ECORE_AUDIO_FORMAT_WAV, &ret)); eo_do(out, ret = ecore_audio_obj_format_set(ECORE_AUDIO_FORMAT_WAV));
fail_if(!ret); fail_if(!ret);
eo_do(out, ecore_audio_obj_source_set(TESTS_BUILD_DIR"/tmp.wav", &ret)); eo_do(out, ret = ecore_audio_obj_source_set(TESTS_BUILD_DIR"/tmp.wav"));
fail_if(!ret); fail_if(!ret);
eo_do(out, ecore_audio_obj_out_input_attach(in, &ret)); eo_do(out, ret = ecore_audio_obj_out_input_attach(in));
fail_if(!ret); fail_if(!ret);
eo_do(in, eo_event_callback_add(ECORE_AUDIO_IN_EVENT_IN_LOOPED, _looped_cb, NULL)); eo_do(in, eo_event_callback_add(ECORE_AUDIO_IN_EVENT_IN_LOOPED, _looped_cb, NULL));
@ -240,70 +240,70 @@ START_TEST(ecore_test_ecore_audio_obj_sndfile)
in = eo_add(ECORE_AUDIO_OBJ_IN_SNDFILE_CLASS, NULL); in = eo_add(ECORE_AUDIO_OBJ_IN_SNDFILE_CLASS, NULL);
fail_if(!in); fail_if(!in);
eo_do(in, ecore_audio_obj_format_get(&fmt)); eo_do(in, fmt = ecore_audio_obj_format_get());
fail_if(fmt != ECORE_AUDIO_FORMAT_AUTO); fail_if(fmt != ECORE_AUDIO_FORMAT_AUTO);
eo_do(in, ecore_audio_obj_format_set(ECORE_AUDIO_FORMAT_FLAC, &ret)); eo_do(in, ret = ecore_audio_obj_format_set(ECORE_AUDIO_FORMAT_FLAC));
fail_if(!ret); fail_if(!ret);
eo_do(in, ecore_audio_obj_format_get(&fmt)); eo_do(in, fmt = ecore_audio_obj_format_get());
fail_if(fmt != ECORE_AUDIO_FORMAT_FLAC); fail_if(fmt != ECORE_AUDIO_FORMAT_FLAC);
eo_do(in, ecore_audio_obj_format_set(ECORE_AUDIO_FORMAT_AUTO, &ret)); eo_do(in, ret = ecore_audio_obj_format_set(ECORE_AUDIO_FORMAT_AUTO));
fail_if(!ret); fail_if(!ret);
eo_do(in, ecore_audio_obj_name_set("sms.ogg")); eo_do(in, ecore_audio_obj_name_set("sms.ogg"));
eo_do(in, ecore_audio_obj_source_set(TESTS_SRC_DIR"/sms.ogg", &ret)); eo_do(in, ret = ecore_audio_obj_source_set(TESTS_SRC_DIR"/sms.ogg"));
fail_if(!ret); fail_if(!ret);
eo_do(in, ecore_audio_obj_source_get(&src)); eo_do(in, src = ecore_audio_obj_source_get());
ck_assert_str_eq(src, TESTS_SRC_DIR"/sms.ogg"); ck_assert_str_eq(src, TESTS_SRC_DIR"/sms.ogg");
eo_do(in, ecore_audio_obj_format_get(&fmt)); eo_do(in, fmt = ecore_audio_obj_format_get());
fail_if(fmt != ECORE_AUDIO_FORMAT_OGG); fail_if(fmt != ECORE_AUDIO_FORMAT_OGG);
eo_do(in, ecore_audio_obj_in_channels_get(&channel)); eo_do(in, channel = ecore_audio_obj_in_channels_get());
fail_if(channel != 2); fail_if(channel != 2);
eo_do(in, ecore_audio_obj_in_samplerate_get(&rate)); eo_do(in, rate = ecore_audio_obj_in_samplerate_get());
fail_if(rate != 44100); fail_if(rate != 44100);
eo_do(in, ecore_audio_obj_in_length_get(&len)); eo_do(in, len = ecore_audio_obj_in_length_get());
fail_if(len == 0); fail_if(len == 0);
eo_do(in, ecore_audio_obj_in_remaining_get(&rem)); eo_do(in, rem = ecore_audio_obj_in_remaining_get());
fail_if(len != rem); fail_if(len != rem);
eo_do(in, ecore_audio_obj_format_get(&fmt)); eo_do(in, fmt = ecore_audio_obj_format_get());
fail_if(fmt != ECORE_AUDIO_FORMAT_OGG); fail_if(fmt != ECORE_AUDIO_FORMAT_OGG);
eo_do(in, ecore_audio_obj_in_seek(0.5, SEEK_SET, &len)); eo_do(in, len = ecore_audio_obj_in_seek(0.5, SEEK_SET));
fail_if(len != 0.5); fail_if(len != 0.5);
eo_do(in, ecore_audio_obj_in_seek(0.5, SEEK_CUR, &len)); eo_do(in, len = ecore_audio_obj_in_seek(0.5, SEEK_CUR));
fail_if(len != 1.0); fail_if(len != 1.0);
eo_do(in, ecore_audio_obj_in_seek(-1.0, SEEK_END, &len)); eo_do(in, len = ecore_audio_obj_in_seek(-1.0, SEEK_END));
fail_if(fabs(rem - 1 - len) > 0.1); fail_if(fabs(rem - 1 - len) > 0.1);
out = eo_add(ECORE_AUDIO_OBJ_OUT_SNDFILE_CLASS, NULL); out = eo_add(ECORE_AUDIO_OBJ_OUT_SNDFILE_CLASS, NULL);
fail_if(!out); fail_if(!out);
eo_do(out, ecore_audio_obj_name_set("tmp.wav")); eo_do(out, ecore_audio_obj_name_set("tmp.wav"));
eo_do(out, ecore_audio_obj_format_set(ECORE_AUDIO_FORMAT_WAV, &ret)); eo_do(out, ret = ecore_audio_obj_format_set(ECORE_AUDIO_FORMAT_WAV));
fail_if(!ret); fail_if(!ret);
eo_do(out, ecore_audio_obj_format_get(&fmt)); eo_do(out, fmt = ecore_audio_obj_format_get());
fail_if(fmt != ECORE_AUDIO_FORMAT_WAV); fail_if(fmt != ECORE_AUDIO_FORMAT_WAV);
// eo_do(out, ecore_audio_obj_source_set("/tmp/file/does/not/exist/hopefully.wav", &ret)); // eo_do(out, ecore_audio_obj_source_set("/tmp/file/does/not/exist/hopefully.wav", &ret));
// fail_if(ret); // fail_if(ret);
eo_do(out, ecore_audio_obj_source_set(TESTS_BUILD_DIR"/tmp.wav", &ret)); eo_do(out, ret = ecore_audio_obj_source_set(TESTS_BUILD_DIR"/tmp.wav"));
fail_if(!ret); fail_if(!ret);
eo_do(out, ecore_audio_obj_source_get(&src)); eo_do(out, src = ecore_audio_obj_source_get());
ck_assert_str_eq(src, TESTS_BUILD_DIR"/tmp.wav"); ck_assert_str_eq(src, TESTS_BUILD_DIR"/tmp.wav");
eo_do(out, ecore_audio_obj_out_input_attach(in, &ret)); eo_do(out, ret = ecore_audio_obj_out_input_attach(in));
fail_if(!ret); fail_if(!ret);
eo_do(in, eo_event_callback_add(ECORE_AUDIO_IN_EVENT_IN_STOPPED, _finished_cb, NULL)); eo_do(in, eo_event_callback_add(ECORE_AUDIO_IN_EVENT_IN_STOPPED, _finished_cb, NULL));
@ -332,47 +332,47 @@ START_TEST(ecore_test_ecore_audio_obj_in_out)
fail_if(!in2); fail_if(!in2);
fail_if(!out); fail_if(!out);
fail_if(!eo_do(in, ecore_audio_obj_in_output_get(&out2))); eo_do(in, out2 = ecore_audio_obj_in_output_get());
fail_if(out2); fail_if(out2);
fail_if(!eo_do(out, ecore_audio_obj_out_inputs_get(&in3))); eo_do(out, in3 = ecore_audio_obj_out_inputs_get());
fail_if(eina_list_count(in3) != 0); fail_if(eina_list_count(in3) != 0);
fail_if(!eo_do(out, ecore_audio_obj_out_input_attach(in, &attached))); eo_do(out, attached = ecore_audio_obj_out_input_attach(in));
fail_if(!attached); fail_if(!attached);
fail_if(!eo_do(out, ecore_audio_obj_out_input_attach(in, &attached))); eo_do(out, attached = ecore_audio_obj_out_input_attach(in));
fail_if(attached); fail_if(attached);
fail_if(!eo_do(in, ecore_audio_obj_in_output_get(&out2))); eo_do(in, out2 = ecore_audio_obj_in_output_get());
fail_if(out2 != out); fail_if(out2 != out);
fail_if(!eo_do(out, ecore_audio_obj_out_inputs_get(&in3))); eo_do(out, in3 = ecore_audio_obj_out_inputs_get());
fail_if(eina_list_count(in3) != 1); fail_if(eina_list_count(in3) != 1);
fail_if(eina_list_data_get(in3) != in); fail_if(eina_list_data_get(in3) != in);
fail_if(!eo_do(out, ecore_audio_obj_out_input_attach(in2, &attached))); eo_do(out, attached = ecore_audio_obj_out_input_attach(in2));
fail_if(!attached); fail_if(!attached);
fail_if(!eo_do(out, ecore_audio_obj_out_inputs_get(&in3))); eo_do(out, in3 = ecore_audio_obj_out_inputs_get());
fail_if(eina_list_count(in3) != 2); fail_if(eina_list_count(in3) != 2);
fail_if(eina_list_data_get(in3) != in); fail_if(eina_list_data_get(in3) != in);
eo_del(in2); eo_del(in2);
fail_if(!eo_do(out, ecore_audio_obj_out_inputs_get(&in3))); eo_do(out, in3 = ecore_audio_obj_out_inputs_get());
fail_if(eina_list_count(in3) != 1); fail_if(eina_list_count(in3) != 1);
fail_if(eina_list_data_get(in3) != in); fail_if(eina_list_data_get(in3) != in);
eo_del(out); eo_del(out);
fail_if(!eo_do(in, ecore_audio_obj_in_output_get(&out2))); eo_do(in, out2 = ecore_audio_obj_in_output_get());
fail_if(out2); fail_if(out2);
@ -431,7 +431,7 @@ START_TEST(ecore_test_ecore_audio_obj_vio)
eo_do(in, ecore_audio_obj_vio_set(&in_vio, NULL, NULL)); eo_do(in, ecore_audio_obj_vio_set(&in_vio, NULL, NULL));
eo_do(out, ecore_audio_obj_vio_set(&out_vio, NULL, NULL)); eo_do(out, ecore_audio_obj_vio_set(&out_vio, NULL, NULL));
eo_do(out, ecore_audio_obj_out_input_attach(in, NULL)); eo_do(out, ecore_audio_obj_out_input_attach(in));
ecore_main_loop_begin(); ecore_main_loop_begin();
@ -464,73 +464,73 @@ START_TEST(ecore_test_ecore_audio_obj_in)
fail_if(!in); fail_if(!in);
fail_if(!eo_do(in, ecore_audio_obj_vio_set(&vio, &freed, _myfree))); eo_do(in, ecore_audio_obj_vio_set(&vio, &freed, _myfree));
fail_if(freed); fail_if(freed);
fail_if(!eo_do(in, ecore_audio_obj_vio_set(NULL, NULL, NULL))); eo_do(in, ecore_audio_obj_vio_set(NULL, NULL, NULL));
fail_if(!freed); fail_if(!freed);
fail_if(!eo_do(in, ecore_audio_obj_in_speed_get(&speed))); eo_do(in, speed = ecore_audio_obj_in_speed_get());
fail_if(speed != 1.0); fail_if(speed != 1.0);
fail_if(!eo_do(in, ecore_audio_obj_in_speed_set(2.5))); eo_do(in, ecore_audio_obj_in_speed_set(2.5));
fail_if(!eo_do(in, ecore_audio_obj_in_speed_get(&speed))); eo_do(in, speed = ecore_audio_obj_in_speed_get());
fail_if(speed != 2.5); fail_if(speed != 2.5);
fail_if(!eo_do(in, ecore_audio_obj_in_speed_set(0))); eo_do(in, ecore_audio_obj_in_speed_set(0));
fail_if(!eo_do(in, ecore_audio_obj_in_speed_get(&speed))); eo_do(in, speed = ecore_audio_obj_in_speed_get());
fail_if(speed != 0.2); fail_if(speed != 0.2);
fail_if(!eo_do(in, ecore_audio_obj_in_speed_set(10))); eo_do(in, ecore_audio_obj_in_speed_set(10));
fail_if(!eo_do(in, ecore_audio_obj_in_speed_get(&speed))); eo_do(in, speed = ecore_audio_obj_in_speed_get());
fail_if(speed != 5.0); fail_if(speed != 5.0);
fail_if(!eo_do(in, ecore_audio_obj_in_samplerate_get(&samplerate))); eo_do(in, samplerate = ecore_audio_obj_in_samplerate_get());
fail_if(samplerate != 0); fail_if(samplerate != 0);
fail_if(!eo_do(in, ecore_audio_obj_in_samplerate_set(1234))); eo_do(in, ecore_audio_obj_in_samplerate_set(1234));
fail_if(!eo_do(in, ecore_audio_obj_in_samplerate_get(&samplerate))); eo_do(in, samplerate = ecore_audio_obj_in_samplerate_get());
fail_if(samplerate != 1234); fail_if(samplerate != 1234);
fail_if(!eo_do(in, ecore_audio_obj_in_channels_get(&channels))); eo_do(in, channels = ecore_audio_obj_in_channels_get());
fail_if(channels != 0); fail_if(channels != 0);
fail_if(!eo_do(in, ecore_audio_obj_in_channels_set(2))); eo_do(in, ecore_audio_obj_in_channels_set(2));
fail_if(!eo_do(in, ecore_audio_obj_in_channels_get(&channels))); eo_do(in, channels = ecore_audio_obj_in_channels_get());
fail_if(channels != 2); fail_if(channels != 2);
fail_if(!eo_do(in, ecore_audio_obj_in_looped_get(&looped))); eo_do(in, looped = ecore_audio_obj_in_looped_get());
fail_if(looped); fail_if(looped);
fail_if(!eo_do(in, ecore_audio_obj_in_looped_set(EINA_TRUE))); eo_do(in, ecore_audio_obj_in_looped_set(EINA_TRUE));
fail_if(!eo_do(in, ecore_audio_obj_in_looped_get(&looped))); eo_do(in, looped = ecore_audio_obj_in_looped_get());
fail_if(!looped); fail_if(!looped);
fail_if(!eo_do(in, ecore_audio_obj_in_length_get(&length))); eo_do(in, length = ecore_audio_obj_in_length_get());
fail_if(length != 0); fail_if(length != 0);
fail_if(eo_do(in, ecore_audio_obj_in_length_set(10.0))); eo_do(in, ecore_audio_obj_in_length_set(10.0));
fail_if(!eo_do(in, ecore_audio_obj_in_remaining_get(&length))); eo_do(in, length = ecore_audio_obj_in_remaining_get());
fail_if(length != -1); fail_if(length != -1);
memset(buf, 0xaa, 10); memset(buf, 0xaa, 10);
fail_if(!eo_do(in, ecore_audio_obj_in_read(buf, 10, &read))); eo_do(in, read = ecore_audio_obj_in_read(buf, 10));
fail_if(read != 0); fail_if(read != 0);
for (i=0; i<10; i++) { for (i=0; i<10; i++) {
fail_if(buf[i] != 0xaa); fail_if(buf[i] != 0xaa);
} }
fail_if(!eo_do(in, ecore_audio_obj_paused_set(EINA_TRUE))); eo_do(in, ecore_audio_obj_paused_set(EINA_TRUE));
fail_if(!eo_do(in, ecore_audio_obj_in_read(buf, 10, &read))); eo_do(in, read = ecore_audio_obj_in_read(buf, 10));
fail_if(read != 10); fail_if(read != 10);
for (i=0; i<10; i++) { for (i=0; i<10; i++) {
@ -560,29 +560,29 @@ START_TEST(ecore_test_ecore_audio_obj)
fail_if(!obj); fail_if(!obj);
fail_if(!eo_do(obj, ecore_audio_obj_name_get(&name))); eo_do(obj, name = ecore_audio_obj_name_get());
fail_if(name); fail_if(name);
fail_if(!eo_do(obj, ecore_audio_obj_name_set("In1"))); eo_do(obj, ecore_audio_obj_name_set("In1"));
fail_if(!eo_do(obj, ecore_audio_obj_name_get(&name))); eo_do(obj, name = ecore_audio_obj_name_get());
ck_assert_str_eq(name, "In1"); ck_assert_str_eq(name, "In1");
fail_if(!eo_do(obj, ecore_audio_obj_name_get(NULL))); eo_do(obj, ecore_audio_obj_name_get());
fail_if(!eo_do(obj, ecore_audio_obj_paused_get(&paused))); eo_do(obj, paused = ecore_audio_obj_paused_get());
fail_if(paused); fail_if(paused);
fail_if(!eo_do(obj, ecore_audio_obj_paused_set(EINA_TRUE))); eo_do(obj, ecore_audio_obj_paused_set(EINA_TRUE));
fail_if(!eo_do(obj, ecore_audio_obj_paused_get(&paused))); eo_do(obj, paused = ecore_audio_obj_paused_get());
fail_if(!paused); fail_if(!paused);
fail_if(!eo_do(obj, ecore_audio_obj_volume_get(&volume))); eo_do(obj, volume = ecore_audio_obj_volume_get());
fail_if(volume != 1.0); fail_if(volume != 1.0);
fail_if(!eo_do(obj, ecore_audio_obj_volume_set(0.5))); eo_do(obj, ecore_audio_obj_volume_set(0.5));
fail_if(!eo_do(obj, ecore_audio_obj_volume_get(&volume))); eo_do(obj, volume = ecore_audio_obj_volume_get());
fail_if(volume != 0.5); fail_if(volume != 0.5);
eo_del(obj); eo_del(obj);

View File

@ -614,7 +614,6 @@ START_TEST(eo_magic_checks)
fail_if(eo_class_name_get((Eo_Class*) buf)); fail_if(eo_class_name_get((Eo_Class*) buf));
fail_if(eo_class_get(obj) != SIMPLE_CLASS); fail_if(eo_class_get(obj) != SIMPLE_CLASS);
fail_if(eo_class_get(SIMPLE_CLASS) != EO_CLASS_CLASS); fail_if(eo_class_get(SIMPLE_CLASS) != EO_CLASS_CLASS);
eo_class_funcs_set((Eo_Class *) buf, NULL);
eo_do((Eo_Class *) buf,(void) NULL); eo_do((Eo_Class *) buf,(void) NULL);
eo_do_super((Eo_Class *) buf, SIMPLE_CLASS, simple_a_set(++i)); eo_do_super((Eo_Class *) buf, SIMPLE_CLASS, simple_a_set(++i));
eo_do_super(SIMPLE_CLASS, (Eo_Class *) buf, simple_a_set(++i)); eo_do_super(SIMPLE_CLASS, (Eo_Class *) buf, simple_a_set(++i));
@ -659,7 +658,7 @@ START_TEST(eo_magic_checks)
obj2 = NULL; obj2 = NULL;
eo_do(obj, eo_parent_set((Eo *) buf)); eo_do(obj, eo_parent_set((Eo *) buf));
eo_do(obj, eo_parent_get(&obj2)); eo_do(obj, obj2 = eo_parent_get());
fail_if(obj2 && (obj2 == (Eo *) buf)); fail_if(obj2 && (obj2 == (Eo *) buf));
eo_unref(obj); eo_unref(obj);