diff options
| author | Garrett D'Amore <garrett@damore.org> | 2016-12-18 22:59:59 -0800 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2016-12-18 22:59:59 -0800 |
| commit | c6640e3bcfce9f3e3d4def60b0acb7ea782ab890 (patch) | |
| tree | 5b3e0beac1fca6c8240ddcaba79d32290739f187 /tests/list.c | |
| parent | c2334e3e644c89595ae9fd20b1021cdc195e054e (diff) | |
| download | nng-c6640e3bcfce9f3e3d4def60b0acb7ea782ab890.tar.gz nng-c6640e3bcfce9f3e3d4def60b0acb7ea782ab890.tar.bz2 nng-c6640e3bcfce9f3e3d4def60b0acb7ea782ab890.zip | |
Nicer convey API - more closely mirrors the Go one.
Diffstat (limited to 'tests/list.c')
| -rw-r--r-- | tests/list.c | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/tests/list.c b/tests/list.c index 8fb19fa9..79200931 100644 --- a/tests/list.c +++ b/tests/list.c @@ -21,7 +21,7 @@ */ #include "core/list.c" -#include "test.h" +#include "convey.h" typedef struct { int pad[2]; @@ -29,76 +29,76 @@ typedef struct { nni_list_node_t nodeb; } mystruct; -test_main("Linked Lists", { - test_convey("Given a couple lists", { +TestMain("Linked Lists", { + Convey("Given a couple lists", { nni_list_t alist; nni_list_t blist; NNI_LIST_INIT(&alist, mystruct, nodea); NNI_LIST_INIT(&blist, mystruct, nodeb); - test_so(alist.ll_offset == 8); - test_so(blist.ll_offset == (8 + sizeof (nni_list_node_t))); + So(alist.ll_offset == 8); + So(blist.ll_offset == (8 + sizeof (nni_list_node_t))); - test_convey("The list starts empty", { - test_so(nni_list_first(&alist) == NULL); - test_so(nni_list_last(&blist) == NULL); + Convey("The list starts empty", { + So(nni_list_first(&alist) == NULL); + So(nni_list_last(&blist) == NULL); }); - test_convey("And we can add an item", { + Convey("And we can add an item", { mystruct item; nni_list_append(&alist, &item); - test_convey("It is the first item", { - test_so(nni_list_first(&alist) == &item); + Convey("It is the first item", { + So(nni_list_first(&alist) == &item); }); - test_convey("It is the last item", { - test_so(nni_list_last(&alist) == &item); + Convey("It is the last item", { + So(nni_list_last(&alist) == &item); }); - test_convey("It is the only item", { - test_so(nni_list_next(&alist, &item) == NULL); - test_so(nni_list_prev(&alist, &item) == NULL); + Convey("It is the only item", { + So(nni_list_next(&alist, &item) == NULL); + So(nni_list_prev(&alist, &item) == NULL); }); - test_convey("It isn't on the other list", { - test_so(nni_list_first(&blist) == NULL); - test_so(nni_list_last(&blist) == NULL); + Convey("It isn't on the other list", { + So(nni_list_first(&blist) == NULL); + So(nni_list_last(&blist) == NULL); }); - test_convey("We can remove it", { + Convey("We can remove it", { nni_list_remove(&alist, &item); - test_so(nni_list_first(&alist) == NULL); - test_so(nni_list_last(&alist) == NULL); + So(nni_list_first(&alist) == NULL); + So(nni_list_last(&alist) == NULL); }); }); - test_convey("We can add two items", { + Convey("We can add two items", { mystruct item1; mystruct item2; nni_list_append(&alist, &item1); nni_list_append(&alist, &item2); - test_so(nni_list_first(&alist) == &item1); - test_so(nni_list_last(&alist) == &item2); - test_so(nni_list_next(&alist, &item1) == &item2); - test_so(nni_list_prev(&alist, &item2) == &item1); + So(nni_list_first(&alist) == &item1); + So(nni_list_last(&alist) == &item2); + So(nni_list_next(&alist, &item1) == &item2); + So(nni_list_prev(&alist, &item2) == &item1); - test_so(nni_list_next(&alist, &item2) == NULL); - test_so(nni_list_prev(&alist, &item1) == NULL); + So(nni_list_next(&alist, &item2) == NULL); + So(nni_list_prev(&alist, &item1) == NULL); - test_convey("Removing the first works", { + Convey("Removing the first works", { nni_list_remove(&alist, &item1); - test_so(nni_list_first(&alist) == &item2); - test_so(nni_list_last(&alist) == &item2); - test_so(nni_list_next(&alist, &item2) == NULL); - test_so(nni_list_prev(&alist, &item2) == NULL); + So(nni_list_first(&alist) == &item2); + So(nni_list_last(&alist) == &item2); + So(nni_list_next(&alist, &item2) == NULL); + So(nni_list_prev(&alist, &item2) == NULL); }); - test_convey("Removing the second works", { + Convey("Removing the second works", { nni_list_remove(&alist, &item2); - test_so(nni_list_first(&alist) == &item1); - test_so(nni_list_last(&alist) == &item1); - test_so(nni_list_next(&alist, &item1) == NULL); - test_so(nni_list_prev(&alist, &item1) == NULL); + So(nni_list_first(&alist) == &item1); + So(nni_list_last(&alist) == &item1); + So(nni_list_next(&alist, &item1) == NULL); + So(nni_list_prev(&alist, &item1) == NULL); }); }); }); |
