History

Fix the decoder init failed case in UT

Haibo Zhu committed 10 years ago

Commit 46f42ec1 parent 25f53a25 files · +63 −28Browse files

Showing the changes to test/api/BaseDecoderTest.cpp (1 of 5 files). Show all

Unified · Split

test/api/BaseDecoderTest.cpp+8−4
@@ -46,10 +46,13 @@ static void ReadFrame (std::ifstream* file, BufferedData* buf) { · 45 unmodified lines
4646 BaseDecoderTest::BaseDecoderTest()
4747 : decoder_ (NULL), decodeStatus_ (OpenFile) {}
4848
49−void BaseDecoderTest::SetUp() {
49+int32_t BaseDecoderTest::SetUp() {
5050 long rv = WelsCreateDecoder (&decoder_);
51− ASSERT_EQ (0, rv);
52− ASSERT_TRUE (decoder_ != NULL);
51+ EXPECT_EQ (0, rv);
52+ EXPECT_TRUE (decoder_ != NULL);
53+ if (decoder_ == NULL) {
54+ return rv;
55+ }
5356
5457 SDecodingParam decParam;
5558 memset (&decParam, 0, sizeof (SDecodingParam));
@@ -58,7 +61,8 @@ void BaseDecoderTest::SetUp() { · 2 unmodified lines
5861 decParam.sVideoProperty.eVideoBsType = VIDEO_BITSTREAM_DEFAULT;
5962
6063 rv = decoder_->Initialize (&decParam);
61− ASSERT_EQ (0, rv);
64+ EXPECT_EQ (0, rv);
65+ return (int32_t)rv;
6266 }
6367
6468 void BaseDecoderTest::TearDown() {

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t