X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fbytestring%2Ftest%2Frun.c;fp=ccan%2Fbytestring%2Ftest%2Frun.c;h=ac6368d87495b67894ce69b869d64b82025b175c;hp=97fa8c5cc5d41e7d570cc1ac68c1b30a6057b068;hb=4a234682efc2a968564b86821435930d221a8218;hpb=4008ec0eb0f9a42827db7dd36d6e00d3c50409e7 diff --git a/ccan/bytestring/test/run.c b/ccan/bytestring/test/run.c index 97fa8c5c..ac6368d8 100644 --- a/ccan/bytestring/test/run.c +++ b/ccan/bytestring/test/run.c @@ -12,7 +12,7 @@ int main(void) struct bytestring bs, bs1, bs2, bs3, bs4, bs5; /* This is how many tests you plan to run */ - plan_tests(22); + plan_tests(30); bs = bytestring(str1, sizeof(str1) - 1); ok1(bs.ptr == str1); @@ -50,6 +50,15 @@ int main(void) ok1(bytestring_eq(bytestring_slice(bs2, 10, 20), bytestring_NULL)); ok1(bytestring_eq(bytestring_slice(bs2, 2, 1), bytestring_NULL)); + ok1(bytestring_starts(bs, BYTESTRING("test"))); + ok1(bytestring_ends(bs, BYTESTRING("string"))); + ok1(bytestring_starts(bs2, BYTESTRING("abc"))); + ok1(bytestring_starts(bs2, BYTESTRING("abc\0"))); + ok1(bytestring_ends(bs2, BYTESTRING("def"))); + ok1(bytestring_ends(bs2, BYTESTRING("\0def"))); + ok1(!bytestring_starts(bs2, BYTESTRING("def"))); + ok1(!bytestring_ends(bs2, BYTESTRING("abc"))); + /* This exits depending on whether all tests passed */ return exit_status(); }