请写一个测试函数给出一组假数据让我用来测试这个功能是是否好用
时间: 2024-03-26 16:39:52 浏览: 13
好的,以下是一个简单的测试函数,可以根据需要调整测试数据:
```c++
void test_update_user_info() {
// 构造测试数据
std::vector<UserInfo> user_info_list = {
{100000001, 200000001, 300001, 4001, std::time(nullptr) - 10},
{100000002, 200000002, 300002, 4002, std::time(nullptr) - 20},
{100000003, 200000003, 300003, 4003, std::time(nullptr) - 30},
{100000004, 200000004, 300004, 4004, std::time(nullptr) - 40},
{100000005, 200000005, 300005, 4005, std::time(nullptr) - 50},
};
// 插入测试数据
for (const auto& user_info : user_info_list) {
update_user_info(user_info.imsi, user_info.imei, user_info.eci, user_info.tac);
}
// 修改测试数据
update_user_info(100000002, 200000222, 300002, 4002);
// 输出测试结果
for (const auto& user_info : user_info_map) {
std::cout << "imsi: " << user_info.second.imsi
<< ", imei: " << user_info.second.imei
<< ", eci: " << user_info.second.eci
<< ", tac: " << user_info.second.tac
<< ", last_time: " << user_info.second.last_time
<< std::endl;
}
}
```
运行该测试函数可以输出所有用户的信息。可以根据输出结果判断 update_user_info 函数是否正确地维护了用户信息。