Lines Matching full:check
38 #define CHECK(expr) do { \
59 CHECK(!nvlist_exists_bool(nvl, "nvlist/bool/true"));
61 CHECK(nvlist_error(nvl) == 0);
62 CHECK(nvlist_get_bool(nvl, "nvlist/bool/true") == true);
64 CHECK(!nvlist_exists_bool(nvl, "nvlist/bool/false"));
66 CHECK(nvlist_error(nvl) == 0);
67 CHECK(nvlist_get_bool(nvl, "nvlist/bool/false") == false);
69 CHECK(!nvlist_exists_number(nvl, "nvlist/number/0"));
71 CHECK(nvlist_error(nvl) == 0);
72 CHECK(nvlist_get_number(nvl, "nvlist/number/0") == 0);
74 CHECK(!nvlist_exists_number(nvl, "nvlist/number/1"));
76 CHECK(nvlist_error(nvl) == 0);
77 CHECK(nvlist_get_number(nvl, "nvlist/number/1") == 1);
79 CHECK(!nvlist_exists_number(nvl, "nvlist/number/-1"));
81 CHECK(nvlist_error(nvl) == 0);
82 CHECK((int)nvlist_get_number(nvl, "nvlist/number/-1") == -1);
84 CHECK(!nvlist_exists_number(nvl, "nvlist/number/UINT64_MAX"));
86 CHECK(nvlist_error(nvl) == 0);
87 CHECK(nvlist_get_number(nvl, "nvlist/number/UINT64_MAX") == UINT64_MAX);
89 CHECK(!nvlist_exists_number(nvl, "nvlist/number/INT64_MIN"));
91 CHECK(nvlist_error(nvl) == 0);
92 CHECK((int64_t)nvlist_get_number(nvl, "nvlist/number/INT64_MIN") == INT64_MIN);
94 CHECK(!nvlist_exists_number(nvl, "nvlist/number/INT64_MAX"));
96 CHECK(nvlist_error(nvl) == 0);
97 CHECK((int64_t)nvlist_get_number(nvl, "nvlist/number/INT64_MAX") == INT64_MAX);
99 CHECK(!nvlist_exists_string(nvl, "nvlist/string/"));
101 CHECK(nvlist_error(nvl) == 0);
102 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/"), "") == 0);
104 CHECK(!nvlist_exists_string(nvl, "nvlist/string/x"));
106 CHECK(nvlist_error(nvl) == 0);
107 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/x"), "x") == 0);
109 CHECK(!nvlist_exists_string(nvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz"));
111 CHECK(nvlist_error(nvl) == 0);
112 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz"), "abcdefghijklmnopqrstuvwxyz") == 0);
114 CHECK(!nvlist_exists_descriptor(nvl, "nvlist/descriptor/STDERR_FILENO"));
116 CHECK(nvlist_error(nvl) == 0);
117 CHECK(fd_is_valid(nvlist_get_descriptor(nvl, "nvlist/descriptor/STDERR_FILENO")));
119 CHECK(!nvlist_exists_binary(nvl, "nvlist/binary/x"));
121 CHECK(nvlist_error(nvl) == 0);
122 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/x", NULL), "x", 1) == 0);
123 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/x", &size), "x", 1) == 0);
124 CHECK(size == 1);
126 CHECK(!nvlist_exists_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz"));
128 CHECK(nvlist_error(nvl) == 0);
129 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", NULL), "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz")) == 0);
130 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", &size), "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz")) == 0);
131 CHECK(size == sizeof("abcdefghijklmnopqrstuvwxyz"));
133 CHECK(!nvlist_exists_nvlist(nvl, "nvlist/nvlist"));
135 CHECK(nvlist_error(nvl) == 0);
137 CHECK(nvlist_get_bool(cnvl, "nvlist/bool/true") == true);
138 CHECK(nvlist_get_bool(cnvl, "nvlist/bool/false") == false);
139 CHECK(nvlist_get_number(cnvl, "nvlist/number/0") == 0);
140 CHECK(nvlist_get_number(cnvl, "nvlist/number/1") == 1);
141 CHECK((int)nvlist_get_number(cnvl, "nvlist/number/-1") == -1);
142 CHECK(nvlist_get_number(cnvl, "nvlist/number/UINT64_MAX") == UINT64_MAX);
143 CHECK((int64_t)nvlist_get_number(cnvl, "nvlist/number/INT64_MIN") == INT64_MIN);
144 CHECK((int64_t)nvlist_get_number(cnvl, "nvlist/number/INT64_MAX") == INT64_MAX);
145 CHECK(strcmp(nvlist_get_string(cnvl, "nvlist/string/"), "") == 0);
146 CHECK(strcmp(nvlist_get_string(cnvl, "nvlist/string/x"), "x") == 0);
147 CHECK(strcmp(nvlist_get_string(cnvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz"), "abcdefghijklmnopqrstuvwxyz") == 0);
149 CHECK(memcmp(nvlist_get_binary(cnvl, "nvlist/binary/x", NULL), "x", 1) == 0);
150 CHECK(memcmp(nvlist_get_binary(cnvl, "nvlist/binary/x", &size), "x", 1) == 0);
151 CHECK(size == 1);
152 CHECK(memcmp(nvlist_get_binary(cnvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", NULL), "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz")) == 0);
153 CHECK(memcmp(nvlist_get_binary(cnvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", &size), "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz")) == 0);
154 CHECK(size == sizeof("abcdefghijklmnopqrstuvwxyz"));
156 CHECK(nvlist_get_bool(nvl, "nvlist/bool/true") == true);
157 CHECK(nvlist_get_bool(nvl, "nvlist/bool/false") == false);
158 CHECK(nvlist_get_number(nvl, "nvlist/number/0") == 0);
159 CHECK(nvlist_get_number(nvl, "nvlist/number/1") == 1);
160 CHECK((int)nvlist_get_number(nvl, "nvlist/number/-1") == -1);
161 CHECK(nvlist_get_number(nvl, "nvlist/number/UINT64_MAX") == UINT64_MAX);
162 CHECK((int64_t)nvlist_get_number(nvl, "nvlist/number/INT64_MIN") == INT64_MIN);
163 CHECK((int64_t)nvlist_get_number(nvl, "nvlist/number/INT64_MAX") == INT64_MAX);
164 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/"), "") == 0);
165 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/x"), "x") == 0);
166 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz"), "abcdefghijklmnopqrstuvwxyz") == 0);
167 CHECK(fd_is_valid(nvlist_get_descriptor(nvl, "nvlist/descriptor/STDERR_FILENO")));
168 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/x", NULL), "x", 1) == 0);
169 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/x", &size), "x", 1) == 0);
170 CHECK(size == 1);
171 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", NULL), "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz")) == 0);
172 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", &size), "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz")) == 0);
173 CHECK(size == sizeof("abcdefghijklmnopqrstuvwxyz"));