mirror of
https://github.com/openharmony/device_manager.git
synced 2026-08-27 03:21:19 -04:00
@@ -40,298 +40,116 @@ void TimeHeapTest::TearDownTestCase()
|
||||
}
|
||||
|
||||
namespace {
|
||||
static void TimeOut(void *data, std::string timerName) {}
|
||||
static void TimeOut(std::string timerName) {}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::Tick_001
|
||||
* @tc.name: TimeHeapTest::StartTimer_001
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, Tick_001, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
timerHeap->hsize_ = 0;
|
||||
int32_t ret = timerHeap->Tick();
|
||||
EXPECT_EQ(DM_AUTH_NO_TIMER, ret);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::Tick_002
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, Tick_002, testing::ext::TestSize.Level0)
|
||||
HWTEST_F(TimeHeapTest, StartTimer_001, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeout = 10;
|
||||
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
DmTimer *timer = new DmTimer(name, timeout + time(NULL), nullptr, TimeOut);
|
||||
timerHeap->AddTimer(AUTHENTICATE_TIMEOUT_TASK, 10, TimeOut, timer);
|
||||
int32_t ret = timerHeap->Tick();
|
||||
EXPECT_EQ(DM_OK, ret);
|
||||
timerHeap->DelAll();
|
||||
std::shared_ptr<DmTimer> timer = std::make_shared<DmTimer>();
|
||||
int32_t ret = timer->StartTimer("", timeout, TimeOut);
|
||||
EXPECT_EQ(ERR_DM_INPUT_PARA_INVALID, ret);
|
||||
|
||||
ret = timer->StartTimer(AUTHENTICATE_TIMEOUT_TASK, 400, TimeOut);
|
||||
EXPECT_EQ(ERR_DM_INPUT_PARA_INVALID, ret);
|
||||
|
||||
ret = timer->StartTimer(AUTHENTICATE_TIMEOUT_TASK, -20, TimeOut);
|
||||
EXPECT_EQ(ERR_DM_INPUT_PARA_INVALID, ret);
|
||||
|
||||
ret = timer->StartTimer(AUTHENTICATE_TIMEOUT_TASK, timeout, nullptr);
|
||||
EXPECT_EQ(ERR_DM_INPUT_PARA_INVALID, ret);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::Tick_003
|
||||
* @tc.name: TimeHeapTest::StartTimer_002
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, Tick_003, testing::ext::TestSize.Level0)
|
||||
HWTEST_F(TimeHeapTest, StartTimer_002, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeout = 10;
|
||||
|
||||
DmTimer *timer = new DmTimer(name, timeout + time(NULL), nullptr, TimeOut);
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
timerHeap->AddTimer(AUTHENTICATE_TIMEOUT_TASK, 10, TimeOut, timer);
|
||||
timerHeap->AddTimer(AUTHENTICATE_TIMEOUT_TASK, 20, TimeOut, timer);
|
||||
int32_t ret = timerHeap->Tick();
|
||||
EXPECT_EQ(DM_OK, ret);
|
||||
timerHeap->DelAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::MoveUp_001
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, MoveUp_001, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
std::shared_ptr<DmTimer> timer = nullptr;
|
||||
int32_t ret = timerHeap->MoveUp(timer);
|
||||
EXPECT_EQ(DM_INVALID_VALUE, ret);
|
||||
timerHeap->DelAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::MoveUp_002
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, MoveUp_002, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeout = 10;
|
||||
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
std::shared_ptr<DmTimer> timer = std::make_shared<DmTimer>(name, timeout + time(NULL), nullptr, TimeOut);
|
||||
timerHeap->hsize_ = 0;
|
||||
int32_t ret = timerHeap->MoveUp(timer);
|
||||
EXPECT_EQ(DM_INVALID_VALUE, ret);
|
||||
|
||||
timerHeap->DelAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::MoveUp_003
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, MoveUp_003, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeout = 10;
|
||||
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
std::shared_ptr<DmTimer> timer = std::make_shared<DmTimer>(name, timeout + time(NULL), nullptr, TimeOut);
|
||||
timerHeap->hsize_ = 1;
|
||||
int32_t ret = timerHeap->MoveUp(timer);
|
||||
std::string name2 = "test2"
|
||||
int32_t timeOut = 10;
|
||||
int32_t timeOut2 = 40;
|
||||
std::shared_ptr<DmTimer> timer = std::make_shared<DmTimer>();
|
||||
int32_t ret = timer->StartTimer(name, timeOut, TimeOut);
|
||||
EXPECT_EQ(DM_OK, ret);
|
||||
|
||||
timerHeap->DelAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::AddTimer_001
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, AddTimer_001, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeout = 10;
|
||||
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
DmTimer *timer = new DmTimer(name, timeout + time(NULL), nullptr, TimeOut);
|
||||
int32_t ret = timerHeap->AddTimer(name, timeout, TimeOut, timer);
|
||||
EXPECT_EQ(DM_OK, ret);
|
||||
timerHeap->DelAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::AddTimer_002
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, AddTimer_002, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = "";
|
||||
int32_t timeout = 10;
|
||||
|
||||
DmTimer *timer = new DmTimer(name, timeout + time(NULL), nullptr, TimeOut);
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
int32_t ret = timerHeap->AddTimer(name, timeout, TimeOut, timer);
|
||||
EXPECT_EQ(DM_INVALID_VALUE, ret);
|
||||
timerHeap->DelAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::AddTimer_003
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, AddTimer_003, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = "timer";
|
||||
int32_t timeout = 10;
|
||||
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
DmTimer *timer = new DmTimer(name, timeout + time(NULL), nullptr, TimeOut);
|
||||
int32_t ret = timerHeap->AddTimer(name, timeout, TimeOut, timer);
|
||||
EXPECT_EQ(DM_INVALID_VALUE, ret);
|
||||
timerHeap->DelAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::AddTimer_004
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, AddTimer_004, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeout = -1;
|
||||
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
DmTimer *timer = new DmTimer(name, timeout + time(NULL), nullptr, TimeOut);
|
||||
int32_t ret = timerHeap->AddTimer(name, timeout, TimeOut, timer);
|
||||
EXPECT_EQ(DM_INVALID_VALUE, ret);
|
||||
timerHeap->DelAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::AddTimer_005
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, AddTimer_005, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeout = -1;
|
||||
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
DmTimer *timer = new DmTimer(name, timeout + time(NULL), nullptr, TimeOut);
|
||||
int32_t ret = timerHeap->AddTimer(name, timeout, TimeOut, timer);
|
||||
EXPECT_EQ(DM_INVALID_VALUE, ret);
|
||||
timerHeap->DelAll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::DelTimer_001
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, DelTimer_001, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = "";
|
||||
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
int32_t ret = timerHeap->DelTimer(name);
|
||||
EXPECT_EQ(DM_INVALID_VALUE, ret);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::DelTimer_002
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, DelTimer_002, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = "timer";
|
||||
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
int32_t ret = timerHeap->DelTimer(name);
|
||||
EXPECT_EQ(DM_INVALID_VALUE, ret);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::DelTimer_002
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, DelTimer_003, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
int32_t ret = timerHeap->DelTimer(name);
|
||||
EXPECT_EQ(DM_INVALID_VALUE, ret);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::DelTimer_004
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, DelTimer_004, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeout = 10;
|
||||
|
||||
DmTimer *timer = new DmTimer(name, timeout + time(NULL), nullptr, TimeOut);
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
timerHeap->AddTimer(name, timeout, TimeOut, timer);
|
||||
int32_t ret = timerHeap->DelTimer(name);
|
||||
ret = timer->StartTimer(name2, timeOut2, TimeOut);
|
||||
EXPECT_EQ(DM_OK, ret);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::DelAll_001
|
||||
* @tc.name: TimeHeapTest::DeleteTimer_001
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, DelAll_001, testing::ext::TestSize.Level0)
|
||||
HWTEST_F(TimeHeapTest, DeleteTimer_001, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeout = 10;
|
||||
std::shared_ptr<DmTimer> timer = std::make_shared<DmTimer>();
|
||||
int32_t ret = timer->DeleteTimer("");
|
||||
EXPECT_EQ(ERR_DM_INPUT_PARA_INVALID, ret);
|
||||
|
||||
DmTimer *timer = new DmTimer(name, timeout + time(NULL), nullptr, TimeOut);
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
timerHeap->AddTimer(name, timeout, TimeOut, timer);
|
||||
int32_t ret = timerHeap->DelAll();
|
||||
EXPECT_EQ(DM_OK, ret);
|
||||
EXPECT_EQ(timerHeap->hsize_, 0);
|
||||
ret = timer->DeleteTimer(name);
|
||||
EXPECT_EQ(ERR_DM_INPUT_PARA_INVALID, ret);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::DelAll_002
|
||||
* @tc.name: TimeHeapTest::DeleteTimer_002
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, DelAll_002, testing::ext::TestSize.Level0)
|
||||
HWTEST_F(TimeHeapTest, DeleteTimer_002, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::shared_ptr<TimeHeap> timerHeap = std::make_shared<TimeHeap>();
|
||||
int32_t ret = timerHeap->DelAll();
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeOut = 10;
|
||||
std::shared_ptr<DmTimer> timer = std::make_shared<DmTimer>();
|
||||
timer->StartTimer(name, timeOut, TimeOut);
|
||||
ret = timer->DeleteTimer(name);
|
||||
EXPECT_EQ(DM_OK, ret);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::DeleteAll_001
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, DeleteAll_001, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeOut = 10;
|
||||
std::shared_ptr<DmTimer> timer = std::make_shared<DmTimer>();
|
||||
timer->DeleteAll();
|
||||
EXPECT_EQ(DM_OK, ret);
|
||||
|
||||
timer->StartTimer(name, timeOut, TimeOut);
|
||||
timer->DeleteAll();
|
||||
EXPECT_EQ(DM_OK, ret);
|
||||
}
|
||||
|
||||
/**
|
||||
* @tc.name: TimeHeapTest::TimerRunning_001
|
||||
* @tc.desc: Timeout event trigger
|
||||
* @tc.type: FUNC
|
||||
* @tc.require: AR000GHSJK
|
||||
*/
|
||||
HWTEST_F(TimeHeapTest, TimerRunning_001, testing::ext::TestSize.Level0)
|
||||
{
|
||||
std::string name = AUTHENTICATE_TIMEOUT_TASK;
|
||||
int32_t timeOut = 10;
|
||||
std::shared_ptr<DmTimer> timer = std::make_shared<DmTimer>();
|
||||
timer->TimerRunning();
|
||||
EXPECT_EQ(DM_OK, ret);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user