+ ok(bt_ctf_clock_get_uuid(NULL) == NULL,
+ "bt_ctf_clock_get_uuid correctly handles NULL clock");
+ ret_uuid = bt_ctf_clock_get_uuid(clock);
+ ok(ret_uuid,
+ "bt_ctf_clock_get_uuid returns a UUID");
+ if (ret_uuid) {
+ memcpy(tmp_uuid, ret_uuid, sizeof(tmp_uuid));
+ /* Slightly modify UUID */
+ tmp_uuid[sizeof(tmp_uuid) - 1]++;
+ }
+
+ ok(bt_ctf_clock_set_uuid(NULL, tmp_uuid) < 0,
+ "bt_ctf_clock_set_uuid correctly handles a NULL clock");
+ ok(bt_ctf_clock_set_uuid(clock, NULL) < 0,
+ "bt_ctf_clock_set_uuid correctly handles a NULL UUID");
+ ok(bt_ctf_clock_set_uuid(clock, tmp_uuid) == 0,
+ "bt_ctf_clock_set_uuid sets a new uuid succesfully");
+ ret_uuid = bt_ctf_clock_get_uuid(clock);
+ ok(ret_uuid,
+ "bt_ctf_clock_get_uuid returns a UUID after setting a new one");
+ ok(uuid_match(ret_uuid, tmp_uuid),
+ "bt_ctf_clock_get_uuid returns the correct UUID after setting a new one");