提交 8a748c82 编写于 作者: W wanderer-dl122

update ut

Signed-off-by: Nwanderer-dl122 <dengliang21@huawei.com>
上级 1790ee9e
...@@ -212,7 +212,12 @@ HWTEST_F(MessageParcelTest, RestoreRawDataTest001, TestSize.Level1) ...@@ -212,7 +212,12 @@ HWTEST_F(MessageParcelTest, RestoreRawDataTest001, TestSize.Level1)
MessageParcel parcel; MessageParcel parcel;
std::shared_ptr<char> rawData = std::make_shared<char>(); std::shared_ptr<char> rawData = std::make_shared<char>();
size_t size = 1; size_t size = 1;
auto ret = parcel.RestoreRawData(rawData, size);
parcel.rawData_= nullptr;
auto ret = parcel.RestoreRawData(nullptr, size);
ASSERT_FALSE(ret);
ret = parcel.RestoreRawData(rawData, size);
ASSERT_TRUE(ret); ASSERT_TRUE(ret);
ret = parcel.RestoreRawData(nullptr, size); ret = parcel.RestoreRawData(nullptr, size);
...@@ -257,7 +262,7 @@ HWTEST_F(MessageParcelTest, ReadRawDataTest003, TestSize.Level1) ...@@ -257,7 +262,7 @@ HWTEST_F(MessageParcelTest, ReadRawDataTest003, TestSize.Level1)
{ {
MessageParcel parcel; MessageParcel parcel;
parcel.WriteInt32(MessageParcel::MIN_RAWDATA_SIZE + 1); parcel.WriteInt32(MessageParcel::MIN_RAWDATA_SIZE + 1);
auto ret = parcel.ReadRawData(1); auto ret = parcel.ReadRawData(MessageParcel::MIN_RAWDATA_SIZE + 1);
ASSERT_TRUE(ret == nullptr); ASSERT_TRUE(ret == nullptr);
} }
...@@ -325,6 +330,21 @@ HWTEST_F(MessageParcelTest, ReadRawDataTest007, TestSize.Level1) ...@@ -325,6 +330,21 @@ HWTEST_F(MessageParcelTest, ReadRawDataTest007, TestSize.Level1)
ASSERT_TRUE(ret == nullptr); ASSERT_TRUE(ret == nullptr);
} }
/**
* @tc.name: ReadRawDataTest008
* @tc.desc: Verify the MessageParcel::ReadRawData function
* @tc.type: FUNC
*/
HWTEST_F(MessageParcelTest, ReadRawDataTest008, TestSize.Level1)
{
MessageParcel parcel;
parcel.WriteInt32(MessageParcel::MIN_RAWDATA_SIZE + 1);
parcel.rawData_ = std::make_shared<char>(MessageParcel::MIN_RAWDATA_SIZE + 1);
parcel.writeRawDataFd_ = 0;
auto ret = parcel.ReadRawData(MessageParcel::MIN_RAWDATA_SIZE);
ASSERT_TRUE(ret == nullptr);
}
/** /**
* @tc.name: GetRawDataTest001 * @tc.name: GetRawDataTest001
* @tc.desc: Verify the MessageParcel::GetRawData function * @tc.desc: Verify the MessageParcel::GetRawData function
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册