#include #include #include #include #include TEST(device_uid, initial) { EXPECT_STREQ("00000000000000000000000000000000", di_device_uid_get()); EXPECT_FALSE(di_device_uid_isset()); } /** * Test set and get. Set is not allowed to write "0000..." */ TEST(device_uid, set_get) { EXPECT_EQ(DNE_PARAM, di_device_uid_set("00000000000000000000000000000000")); EXPECT_EQ(DNOK, di_device_uid_set("deadbeefdeadbeefdeadbeefdeadbeef")); EXPECT_STREQ("deadbeefdeadbeefdeadbeefdeadbeef", di_device_uid_get()); EXPECT_TRUE(di_device_uid_isset()); EXPECT_EQ(DNE_OPDENIED, di_device_uid_set("cafebeefdeadbeefdeadbeefdeadbeef")); } TEST(device_uid, set_to_small) { EXPECT_EQ(DNE_PARAM, di_device_uid_set("deadbeefdeadbeefdeadbeefdeadbee")); } TEST(device_uid, set_to_big) { EXPECT_EQ(DNE_PARAM, di_device_uid_set("deadbeefdeadbeefdeadbeefdeadbeeef")); }