1 #include <ccan/bytestring/bytestring.h>
2 #include <ccan/tap/tap.h>
4 #define TEST_STRING "test string"
5 #define TEST_STRING_2 "abc\0def"
7 const char str1[] = TEST_STRING;
8 const char *str2 = TEST_STRING;
12 struct bytestring bs, bs1, bs2, bs3, bs4;
14 /* This is how many tests you plan to run */
17 bs = bytestring(str1, sizeof(str1) - 1);
19 ok1(bs.len == (sizeof(str1) - 1));
21 bs1 = BYTESTRING(TEST_STRING);
22 ok1(bytestring_eq(bs, bs1));
24 bs2 = BYTESTRING(TEST_STRING_2);
27 bs3 = bytestring_from_string(str2);
28 ok1(bytestring_eq(bs3, bs));
30 bs4 = bytestring_from_string(TEST_STRING_2);
33 /* This exits depending on whether all tests passed */