X-Git-Url: https://pd.if.org/git/?p=uuid;a=blobdiff_plain;f=t%2Fuuidgen.c;h=e17b7e927621dbf67b1ba2a9140c27e173173340;hp=4ab3cf4d50612a860e54cedfab1a251845727389;hb=89078e281093c442c5275050cad8867abc6885bf;hpb=4c37f54654eadd36a24348e75fdc9ab9ddb7f745 diff --git a/t/uuidgen.c b/t/uuidgen.c index 4ab3cf4..e17b7e9 100644 --- a/t/uuidgen.c +++ b/t/uuidgen.c @@ -63,6 +63,8 @@ int str_ok(pd_uuid_t *uuid, char *s, char *name) { int main(int ac, char *av[]) { pd_uuid_t uuid, copy; struct pd_uuid_state s; + pd_uuid_t idset[10]; + int i; char fmt[37]; unsigned char hash[40]; @@ -78,7 +80,7 @@ int main(int ac, char *av[]) { srandom(time(0)); #endif - plan(15); + plan(24); pd_uuid_init_state(0); pd_uuid_make_v1mc(0, &uuid); @@ -158,5 +160,14 @@ int main(int ac, char *av[]) { ufmt(©, fmt); diag("v1b: %s", fmt); + pd_uuid_init(&s, 0x1); + for (i=0;i<10;i++) { + pd_uuid_make_v1(&s, &idset[i]); + } + for (i=0;i<9;i++) { + ok(pd_uuid_cmp(&idset[i], &idset[i+1]), "id set %d != %d", i, i+1); + pd_uuid_make_v1(&s, &idset[i]); + } + return 0; }