TEST_F(EsTest, vdapi_basic_esplusplayer_create_p_1) {
esplusplayer_handle esplayer = esplusplayer_create();
- ASSERT_NE(nullptr, esplayer);
+ ASSERT_TRUE(esplayer);
ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
}
TEST_F(EsTest, vdapi_basic_esplusplayer_open_p_1) {
esplusplayer_handle esplayer = esplusplayer_create();
- ASSERT_NE(nullptr, esplayer);
+ ASSERT_TRUE(esplayer);
ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_open_n_1) {
+ ASSERT_EQ(esplusplayer_open(nullptr), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_F(EsTest, vdapi_basic_esplusplayer_close_p_1) {
esplusplayer_handle esplayer = esplusplayer_create();
- ASSERT_NE(nullptr, esplayer);
+ ASSERT_TRUE(esplayer);
ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_close_p_2) {
+ esplusplayer_handle esplayer = esplusplayer_create();
+ ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+}
+
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_close_p_3) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+
+ ASSERT_EQ(
+ esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
+ ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
+ ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+
+ std::this_thread::sleep_for(std::chrono::milliseconds(100));
+ std::cout << "BasicTest, Play, END" << std::endl;
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_close_n_1) {
+ ASSERT_EQ(esplusplayer_close(nullptr), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_F(EsTest, vdapi_basic_esplusplayer_stop_p_1) {
esplusplayer_handle esplayer = esplusplayer_create();
- ASSERT_NE(nullptr, esplayer);
+ ASSERT_TRUE(esplayer);
ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_stop(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_stop_n_1) {
+ ASSERT_EQ(esplusplayer_stop(nullptr), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_stop_n_2) {
+ esplusplayer_handle esplayer = esplusplayer_create();
+ ASSERT_TRUE(esplayer);
+ ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_stop(esplayer), ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
+ ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_destroy_p_1) {
+ esplusplayer_handle esplayer = esplusplayer_create();
+ ASSERT_TRUE(esplayer);
+ ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_destroy_n_1) {
+ ASSERT_EQ(esplusplayer_close(nullptr), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_destroy_n_2) {
+ esplusplayer_handle esplayer = esplusplayer_create();
+ ASSERT_TRUE(esplayer);
+ ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_INVALID_STATE);
+}
+
TEST_F(EsTest, vdapi_basic_esplusplayer_get_error_string_p_1) {
esplusplayer_handle esplayer = esplusplayer_create();
- ASSERT_NE(nullptr, esplayer);
+ ASSERT_TRUE(esplayer);
ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::string error =
esplusplayer_get_error_string(ESPLUSPLAYER_ERROR_TYPE_NOT_SUPPORTED_FILE);
TEST_F(EsTest, vdapi_basic_esplusplayer_set_video_frame_buffer_type_p_1) {
esplusplayer_handle esplayer = esplusplayer_create();
- ASSERT_NE(nullptr, esplayer);
+ ASSERT_TRUE(esplayer);
ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_set_video_frame_buffer_type(
esplayer, ESPLUSPLAYER_DECODED_VIDEO_FRAME_BUFFER_TYPE_NONE),
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(10));
std::cout << "BasicTest, set video frame buffer type, END" << std::endl;
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_video_frame_buffer_type_n_1) {
+ esplusplayer_handle esplayer = esplusplayer_create();
+ ASSERT_TRUE(esplayer);
+ ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_video_frame_buffer_type(
+ esplayer, ESPLUSPLAYER_DECODED_VIDEO_FRAME_BUFFER_TYPE_NONE),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
+ ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_video_frame_buffer_type_n_2) {
+ esplusplayer_handle esplayer = esplusplayer_create();
+ ASSERT_TRUE(esplayer);
+ ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_video_frame_buffer_type(
+ esplayer, (esplusplayer_decoded_video_frame_buffer_type)10),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
+}
+
TEST_F(EsTest, vdapi_basic_esplusplayer_set_buffer_size_p_1) {
esplusplayer_handle esplayer = esplusplayer_create();
- ASSERT_NE(nullptr, esplayer);
+ ASSERT_TRUE(esplayer);
ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
esplusplayer_set_buffer_size(esplayer,
ESPLUSPLAYER_BUFFER_AUDIO_MAX_BYTE_SIZE, 10240);
ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_buffer_size_p_2) {
+ esplusplayer_handle esplayer = esplusplayer_create();
+ ASSERT_TRUE(esplayer);
+ ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ esplusplayer_set_buffer_size(esplayer,
+ ESPLUSPLAYER_BUFFER_VIDEO_MAX_BYTE_SIZE, 10240);
+ ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_buffer_size_p_3) {
+ esplusplayer_handle esplayer = esplusplayer_create();
+ ASSERT_TRUE(esplayer);
+ ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ esplusplayer_set_buffer_size(esplayer,
+ ESPLUSPLAYER_BUFFER_AUDIO_MAX_TIME_SIZE, 12345);
+ ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_buffer_size_p_4) {
+ esplusplayer_handle esplayer = esplusplayer_create();
+ ASSERT_TRUE(esplayer);
+ ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ esplusplayer_set_buffer_size(esplayer,
+ ESPLUSPLAYER_BUFFER_VIDEO_MIN_TIME_THRESHOLD, 0);
+ ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_buffer_size_n_1) {
+ ASSERT_EQ(esplusplayer_set_buffer_size(nullptr,
+ ESPLUSPLAYER_BUFFER_VIDEO_MIN_BYTE_THRESHOLD, 1),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
#ifdef TIZEN_FEATURE_TV
TEST_F(EsTest, vdapi_basic_esplusplayer_submit_encrypted_packet_p_1) {
esplusplayer_handle esplayer = NULL;
}
#endif
-TEST_F(EsTest, vdapi_basic_esplusplayer_submit_eos_packet_p_1) {
+TEST_F(EsTest, vdapi_basic_esplusplayer_submit_eos_packet_n_1) {
esplusplayer_handle esplayer = NULL;
ASSERT_EQ(
esplusplayer_submit_eos_packet(esplayer, ESPLUSPLAYER_STREAM_TYPE_VIDEO),
ESPLUSPLAYER_SUBMIT_STATUS_NOT_PREPARED);
+ ASSERT_EQ(
+ esplusplayer_submit_eos_packet(esplayer, ESPLUSPLAYER_STREAM_TYPE_AUDIO),
+ ESPLUSPLAYER_SUBMIT_STATUS_NOT_PREPARED);
}
-TEST_F(EsTest, vdapi_basic_esplusplayer_decoded_buffer_destroy_p_1) {
+TEST_F(EsTest, vdapi_basic_esplusplayer_submit_eos_packet_n_2) {
+ esplusplayer_handle esplayer = esplusplayer_create();
+ ASSERT_TRUE(esplayer);
+ ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(
+ esplusplayer_submit_eos_packet(esplayer, ESPLUSPLAYER_STREAM_TYPE_VIDEO),
+ ESPLUSPLAYER_SUBMIT_STATUS_INVALID_PACKET);
+ ASSERT_EQ(
+ esplusplayer_submit_eos_packet(esplayer, ESPLUSPLAYER_STREAM_TYPE_AUDIO),
+ ESPLUSPLAYER_SUBMIT_STATUS_INVALID_PACKET);
+ ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_decoded_buffer_destroy_n_1) {
esplusplayer_handle esplayer = NULL;
ASSERT_EQ(esplusplayer_decoded_buffer_destroy(esplayer, NULL),
ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
}
TEST_F(EsTest, vdapi_basic_esplusplayer_set_unlimited_max_buffer_mode_p_1) {
+ esplusplayer_handle esplayer = esplusplayer_create();
+ ASSERT_TRUE(esplayer);
+ ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_unlimited_max_buffer_mode(esplayer),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_unlimited_max_buffer_mode_n_1) {
esplusplayer_handle esplayer = NULL;
ASSERT_EQ(esplusplayer_set_unlimited_max_buffer_mode(esplayer),
ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
TEST_F(EsTest, vdapi_basic_esplusplayer_get_state_p_1) {
esplusplayer_handle esplayer = esplusplayer_create();
- ASSERT_NE(nullptr, esplayer);
+ ASSERT_TRUE(esplayer);
ASSERT_EQ(esplusplayer_open(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::cout << "get state" << std::endl;
esplusplayer_state ret = ESPLUSPLAYER_STATE_NONE;
ASSERT_EQ(ret, ESPLUSPLAYER_STATE_IDLE);
std::cout << "get state" << ret << std::endl;
ASSERT_EQ(esplusplayer_close(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ret = esplusplayer_get_state(esplayer);
+ ASSERT_EQ(ret, ESPLUSPLAYER_STATE_NONE);
+ std::cout << "get state" << ret << std::endl;
ASSERT_EQ(esplusplayer_destroy(esplayer), ESPLUSPLAYER_ERROR_TYPE_NONE);
}
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_get_state_p_2) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+
+ ASSERT_EQ(
+ esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
+ ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
+ ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
+
+ esplusplayer_state ret = ESPLUSPLAYER_STATE_NONE;
+ ret = esplusplayer_get_state(esplayer_);
+
+ ASSERT_EQ(ret, ESPLUSPLAYER_STATE_READY);
+}
+
TEST_P(EsBasicTest, vdapi_basic_esplusplayer_set_audio_mute_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_set_audio_mute(esplayer_, true),
ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(10));
}
-TEST_P(EsBasicTest, vdapi_basic_esplusplayer_close_p_2) {
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_prepare_async_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- std::this_thread::sleep_for(std::chrono::milliseconds(100));
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
+ ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ std::this_thread::sleep_for(std::chrono::seconds(10));
+
std::cout << "BasicTest, Play, END" << std::endl;
}
-TEST_P(EsBasicTest, vdapi_basic_esplusplayer_prepare_async_p_1) {
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_prepare_async_p_2) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
- callback_->WaitForPrepareDone();
+ ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_prepare_async_n_1) {
+ ASSERT_EQ(esplusplayer_prepare_async(nullptr), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_start_p_1) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+
+ ASSERT_EQ(
+ esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
+ ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
+ ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(10));
std::cout << "BasicTest, Play, END" << std::endl;
}
-TEST_P(EsBasicTest, vdapi_basic_esplusplayer_start_p_1) {
+TEST_F(EsTest, vdapi_basic_esplusplayer_start_n_1) {
+ ASSERT_EQ(esplusplayer_start(nullptr), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_start_n_2) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(10));
- std::cout << "BasicTest, Play, END" << std::endl;
+ ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
}
TEST_P(EsBasicTest, vdapi_basic_esplusplayer_pause_p_1) {
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(1));
std::cout << "Pause player" << std::endl;
std::cout << "BasicTest, Play, END" << std::endl;
}
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_pause_p_3) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+
+ ASSERT_EQ(
+ esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
+ ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
+ ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
+ ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ std::this_thread::sleep_for(std::chrono::seconds(1));
+ std::cout << "Pause player" << std::endl;
+ ASSERT_EQ(esplusplayer_pause(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ std::this_thread::sleep_for(std::chrono::seconds(3));
+
+ std::cout << "Pause player" << std::endl;
+ ASSERT_EQ(esplusplayer_pause(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ std::this_thread::sleep_for(std::chrono::seconds(3));
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_pause_n_1) {
+ ASSERT_EQ(esplusplayer_pause(nullptr), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_P(EsBasicTest, vdapi_basic_esplusplayer_resume_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(1));
std::cout << "Pause player" << std::endl;
std::cout << "BasicTest, Play, END" << std::endl;
}
-TEST_P(EsBasicTest, vdapi_basic_esplusplayer_deactive_p_1) {
+TEST_F(EsTest, vdapi_basic_esplusplayer_resume_n_1) {
+ ASSERT_EQ(esplusplayer_resume(nullptr), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_deactivate_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(1));
ASSERT_EQ(esplusplayer_deactivate(esplayer_, ESPLUSPLAYER_STREAM_TYPE_AUDIO),
ASSERT_EQ(esplusplayer_deactivate(esplayer_, ESPLUSPLAYER_STREAM_TYPE_VIDEO),
ESPLUSPLAYER_ERROR_TYPE_NONE);
}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_deactivate_n_1) {
+ ASSERT_EQ(esplusplayer_deactivate(nullptr, ESPLUSPLAYER_STREAM_TYPE_AUDIO),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+ ASSERT_EQ(esplusplayer_deactivate(nullptr, ESPLUSPLAYER_STREAM_TYPE_VIDEO),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_deactivate_n_2) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+
+ ASSERT_EQ(
+ esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
+ ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
+ ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
+ ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ std::this_thread::sleep_for(std::chrono::seconds(1));
+ ASSERT_EQ(esplusplayer_deactivate(esplayer_,
+ (esplusplayer_stream_type)((int)ESPLUSPLAYER_STREAM_TYPE_MAX + 1)),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
+}
#if 0
-TEST_P(EsBasicTest, vdapi_basic_esplusplayer_active_p_1) {
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_activate_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(1));
uint64_t cur_time1 = 0;
uint64_t cur_time2 = 0;
ASSERT_EQ(esplusplayer_get_playing_time(esplayer_, &cur_time1),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- std::cout << "current time is" << cur_time1 << std::endl;
+ std::cout << "current time is " << cur_time1 << std::endl;
ASSERT_EQ(esplusplayer_get_playing_time(esplayer_, &cur_time2),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- std::cout << "current time is" << cur_time2 << std::endl;
+ std::cout << "current time is " << cur_time2 << std::endl;
ASSERT_LE(cur_time1, cur_time2);
std::this_thread::sleep_for(std::chrono::seconds(5));
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_get_playing_time_n_1) {
+ uint64_t cur_time = 0;
+ ASSERT_EQ(esplusplayer_get_playing_time(nullptr, &cur_time),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_P(EsBasicTest, vdapi_basic_esplusplayer_seek_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(1));
ASSERT_EQ(esplusplayer_seek(esplayer_, 0), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::cout << "BasicTest, Play, END" << std::endl;
}
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_seek_p_2) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+
+ ASSERT_EQ(
+ esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
+ ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
+ ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
+ ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ std::this_thread::sleep_for(std::chrono::seconds(1));
+ ASSERT_EQ(esplusplayer_pause(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ std::this_thread::sleep_for(std::chrono::seconds(1));
+
+ ASSERT_EQ(esplusplayer_seek(esplayer_, 1000), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ std::this_thread::sleep_for(std::chrono::seconds(5));
+ uint64_t cur_time = 0;
+ ASSERT_EQ(esplusplayer_get_playing_time(esplayer_, &cur_time),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(cur_time, 1000);
+ std::cout << "current time is " << cur_time << std::endl;
+
+ ASSERT_EQ(esplusplayer_seek(esplayer_, 5000), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ std::this_thread::sleep_for(std::chrono::seconds(5));
+ ASSERT_EQ(esplusplayer_get_playing_time(esplayer_, &cur_time),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(cur_time, 5000);
+ std::cout << "current time is " << cur_time << std::endl;
+}
+
+TEST_F(EsTest, vdapi_basic_esplusplayer_seek_n_1) {
+ ASSERT_EQ(esplusplayer_seek(nullptr, 0), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_P(EsBasicTest, vdapi_basic_esplusplayer_set_playback_rate_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(1));
ASSERT_EQ(esplusplayer_set_playback_rate(esplayer_, 2.0, true),
std::cout << "BasicTest, Play, END" << std::endl;
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_playback_rate_n_1) {
+ ASSERT_EQ(esplusplayer_set_playback_rate(nullptr, 1.0, true),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_P(EsBasicTest, vdapi_basic_esplusplayer_flush_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(1));
ASSERT_EQ(esplusplayer_flush(esplayer_, ESPLUSPLAYER_STREAM_TYPE_AUDIO),
std::cout << "BasicTest, Play, END" << std::endl;
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_flush_n_1) {
+ ASSERT_EQ(esplusplayer_flush(nullptr, ESPLUSPLAYER_STREAM_TYPE_AUDIO),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+ ASSERT_EQ(esplusplayer_flush(nullptr, ESPLUSPLAYER_STREAM_TYPE_VIDEO),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_P(EsBasicTest, vdapi_basic_esplusplayer_set_volume_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
int vol = 80;
int vol1 = 0;
ASSERT_EQ(esplusplayer_set_volume(esplayer_, vol),
std::cout << "BasicTest, Play, END" << std::endl;
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_volume_n_1) {
+ ASSERT_EQ(esplusplayer_set_volume(nullptr, 0), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_P(EsBasicTest, vdapi_basic_esplusplayer_get_volume_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
int vol = 80;
int vol1 = 0;
ASSERT_EQ(esplusplayer_set_volume(esplayer_, vol),
std::cout << "BasicTest, Play, END" << std::endl;
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_get_volume_n_1) {
+ int vol = 0;
+ ASSERT_EQ(esplusplayer_get_volume(nullptr, &vol), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_P(EsBasicTest, vdapi_basic_esplusplayer_set_submit_data_type_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(3));
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_submit_data_type_n_1) {
+ ASSERT_EQ(esplusplayer_set_submit_data_type(
+ nullptr, ESPLUSPLAYER_SUBMIT_DATA_TYPE_CLEAN_DATA),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_set_submit_data_type_n_2) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_submit_data_type(
+ esplayer_, (esplusplayer_submit_data_type)10),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
+}
+
TEST_P(EsBasicTest, vdapi_basic_esplusplayer_set_video_codec_type_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
- ASSERT_EQ(
- esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
- util_.GetWindow()),
- ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_set_video_codec_type(esplayer_,
- ESPLUSPLAYER_VIDEO_CODEC_TYPE_HW),
- ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ESPLUSPLAYER_VIDEO_CODEC_TYPE_HW),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(3));
std::cout << "BasicTest, Play, END" << std::endl;
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_video_codec_type_n_1) {
+ ASSERT_EQ(esplusplayer_set_video_codec_type(nullptr,
+ ESPLUSPLAYER_VIDEO_CODEC_TYPE_HW),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_set_video_codec_type_n_2) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_video_codec_type(esplayer_,
+ (esplusplayer_video_codec_type)10), ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
+}
+
TEST_P(EsBasicTest, vdapi_basic_esplusplayer_set_audio_codec_type_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
- ASSERT_EQ(
- esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
- util_.GetWindow()),
- ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_set_audio_codec_type(esplayer_,
- ESPLUSPLAYER_AUDIO_CODEC_TYPE_HW),
- ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ESPLUSPLAYER_AUDIO_CODEC_TYPE_HW),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_),
- ESPLUSPLAYER_ERROR_TYPE_NONE);
- callback_->WaitForPrepareDone();
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_TRUE(callback_->WaitForPrepareDone());
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(3));
std::cout << "BasicTest, Play, END" << std::endl;
}
+TEST_F(EsTest, vdapi_basic_esplusplayer_set_audio_codec_type_n_1) {
+ ASSERT_EQ(esplusplayer_set_audio_codec_type(nullptr,
+ ESPLUSPLAYER_AUDIO_CODEC_TYPE_HW),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+#if 0
+// there is no exception handling in API
+TEST_P(EsBasicTest, vdapi_basic_esplusplayer_set_audio_codec_type_n_2) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_audio_codec_type(esplayer_,
+ (esplusplayer_audio_codec_type)10), ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
+}
+#endif
INSTANTIATE_TEST_CASE_P(ESPP_Basic, EsBasicTest,
::testing::ValuesIn(es_tc::tc_list));
virtual void TearDown() override {
if (nullptr != esplayer_) {
- ASSERT_EQ(esplusplayer_stop(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ esplusplayer_state state = esplusplayer_get_state(esplayer_);
+ if (state != ESPLUSPLAYER_STATE_NONE) {
+ ASSERT_EQ(esplusplayer_stop(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ }
ASSERT_EQ(esplusplayer_close(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
}
delete callback_;
ESPLUSPLAYER_ERROR_TYPE_NONE);
}
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_n_1) {
+ ASSERT_EQ(
+ esplusplayer_set_display(nullptr, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_n_2) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(
+ esplusplayer_set_display(esplayer_, (esplusplayer_display_type)ESPLUSPLAYER_DISPLAY_TYPE_MAX,
+ util_.GetWindow()),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
+}
+
TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_ecore_display_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_set_ecore_display(
ESPLUSPLAYER_ERROR_TYPE_NONE);
}
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_ecore_display_n_1) {
+ ASSERT_EQ(esplusplayer_set_ecore_display(
+ nullptr, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.EcoreWindow(), 0, 0, 1920, 1080),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_ecore_display_n_2) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_ecore_display(
+ esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_MAX,
+ util_.EcoreWindow(), 0, 0, 1920, 1080),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
+}
+
TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_surface_display_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
unsigned int surfaceid = 1;
ESPLUSPLAYER_ERROR_TYPE_NONE);
}
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_surface_display_n_1) {
+ ASSERT_EQ(esplusplayer_set_surface_display(nullptr,
+ ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ 0, 0, 0, 1080, 720),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_surface_display_n_2) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ unsigned int surfaceid = 1;
+ ASSERT_EQ(esplusplayer_set_surface_display(esplayer_,
+ ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ surfaceid, 0, 0, -1, -1),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_surface_display_n_3) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ unsigned int surfaceid = 1;
+ ASSERT_EQ(esplusplayer_set_surface_display(esplayer_,
+ (esplusplayer_display_type)-1,
+ surfaceid, 0, 0, 1920, 1080),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
+}
+
TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_mode_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(esplusplayer_set_display_mode(esplayer_,
ESPLUSPLAYER_ERROR_TYPE_NONE);
}
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_mode_n_1) {
+ ASSERT_EQ(esplusplayer_set_display_mode(nullptr,
+ ESPLUSPLAYER_DISPLAY_MODE_CROPPED_FULL),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_mode_n_2) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_display_mode(esplayer_,
+ (esplusplayer_display_mode)100),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_OPERATION);
+}
+
TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_roi_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
ASSERT_EQ(esplusplayer_set_display_mode(esplayer_,
ESPLUSPLAYER_DISPLAY_MODE_DST_ROI),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- ASSERT_EQ(esplusplayer_set_display_roi(esplayer_,0,0,600,500),ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_display_roi(esplayer_, 0, 0, 600, 500), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(5));
}
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_roi_n_1) {
+ ASSERT_EQ(esplusplayer_set_display_roi(nullptr, 0, 0, 600, 500),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_roi_n_2) {
+ ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(
+ esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
+ util_.GetWindow()),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_display_mode(esplayer_,
+ ESPLUSPLAYER_DISPLAY_MODE_DST_ROI),
+ ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_display_roi(esplayer_, 0, 0, 1, -10),
+ ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_visible_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
util_.GetWindow()),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- ASSERT_EQ(esplusplayer_set_display_visible(esplayer_,false),ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_display_visible(esplayer_, false), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(5));
}
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_visible_n_1) {
+ ASSERT_EQ(esplusplayer_set_display_visible(nullptr, false), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_video_roi_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
util_.GetWindow()),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- ASSERT_EQ(esplusplayer_set_video_roi(esplayer_,0,0,0.5,0.5),ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_video_roi(esplayer_, 0, 0, 0.5, 0.5), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(5));
}
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_video_roi_n_1) {
+ ASSERT_EQ(esplusplayer_set_video_roi(nullptr, 0, 0, 0.5, 0.5), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_rotation_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
esplusplayer_set_display(esplayer_, ESPLUSPLAYER_DISPLAY_TYPE_OVERLAY,
util_.GetWindow()),
ESPLUSPLAYER_ERROR_TYPE_NONE);
- ASSERT_EQ(esplusplayer_set_display_rotation(esplayer_,ESPLUSPLAYER_DISPLAY_ROTATION_TYPE_90),ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_display_rotation(esplayer_,
+ ESPLUSPLAYER_DISPLAY_ROTATION_TYPE_90), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(5));
}
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_set_display_rotation_n_1) {
+ ASSERT_EQ(esplusplayer_set_display_rotation(nullptr,
+ ESPLUSPLAYER_DISPLAY_ROTATION_TYPE_270), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
TEST_P(EsDisplayTest, vdapi_display_esplusplayer_get_display_rotation_p_1) {
ASSERT_EQ(esplusplayer_open(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(
ESPLUSPLAYER_ERROR_TYPE_NONE);
esplusplayer_display_rotation_type rotation_set = ESPLUSPLAYER_DISPLAY_ROTATION_TYPE_90;
esplusplayer_display_rotation_type rotation_get = ESPLUSPLAYER_DISPLAY_ROTATION_TYPE_NONE;
- ASSERT_EQ(esplusplayer_set_display_rotation(esplayer_,rotation_set),ESPLUSPLAYER_ERROR_TYPE_NONE);
+ ASSERT_EQ(esplusplayer_set_display_rotation(esplayer_, rotation_set), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_TRUE(video_reader_->SetStreamInfo(esplayer_));
ASSERT_TRUE(audio_reader_->SetStreamInfo(esplayer_));
ASSERT_EQ(esplusplayer_prepare_async(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
- esplusplayer_get_display_rotation(esplayer_,&rotation_get);
+ ASSERT_EQ(esplusplayer_get_display_rotation(esplayer_, &rotation_get), ESPLUSPLAYER_ERROR_TYPE_NONE);
ASSERT_EQ(rotation_set,rotation_get);
callback_->WaitForPrepareDone();
ASSERT_EQ(esplusplayer_start(esplayer_), ESPLUSPLAYER_ERROR_TYPE_NONE);
std::this_thread::sleep_for(std::chrono::seconds(5));
}
+TEST_P(EsDisplayTest, vdapi_display_esplusplayer_get_display_rotation_n_1) {
+ esplusplayer_display_rotation_type rotation_get = ESPLUSPLAYER_DISPLAY_ROTATION_TYPE_NONE;
+ ASSERT_EQ(esplusplayer_get_display_rotation(nullptr,
+ &rotation_get), ESPLUSPLAYER_ERROR_TYPE_INVALID_PARAMETER);
+}
+
INSTANTIATE_TEST_CASE_P(ESPP_Display, EsDisplayTest,
::testing::ValuesIn(es_tc_diaplay::tc_list));