提交 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)
MessageParcel parcel;
std::shared_ptr<char> rawData = std::make_shared<char>();
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);
ret = parcel.RestoreRawData(nullptr, size);
......@@ -257,7 +262,7 @@ HWTEST_F(MessageParcelTest, ReadRawDataTest003, TestSize.Level1)
{
MessageParcel parcel;
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);
}
......@@ -325,6 +330,21 @@ HWTEST_F(MessageParcelTest, ReadRawDataTest007, TestSize.Level1)
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.desc: Verify the MessageParcel::GetRawData function
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册