t/%.t: t/%.o t/ctap.o libpduuid.a
$(CC) $(CFLAGS) -Wall -I. -o $@ $< t/ctap.o -lpduuid
-test: t/uuidgen.t libpduuid.a
+test: t/md5.t t/sha1.t t/uuidgen.t libpduuid.a
prove t/*.t
md5.o: md5.c
srandom(time(0));
#endif
- plan(13);
+ plan(15);
pd_uuid_init_state(0);
pd_uuid_make_v1mc(0, &uuid);
pd_set_uuid_hash(&uuid, hash, 5);
str_ok(&uuid, "622e4fa5-7481-57ed-9c91-19e1ba69bf88", "set from hash");
+ pd_uuid_make_v3(0, &uuid, &pd_uuid_ns_dns, "www.widgets.com", strlen("www.widgets.com"));
+ str_ok(&uuid, "3d813cbb-47fb-32ba-91df-831e1593ac29", "md5 dns");
+ pd_uuid_make_v5(0, &uuid, &pd_uuid_ns_dns, "www.widgets.com", strlen("www.widgets.com"));
+ str_ok(&uuid, "21f7f8de-8051-5b89-8680-0195ef798b6a", "md5 dns");
+
pd_uuid_rng_get_bytes(hash, 5);
/* try to get two in very short sequence */