Lines Matching defs:nvl

53 	nvlist_t *nvl;
58 nvl = nvlist_create(0);
60 CHECK(!nvlist_exists_bool(nvl, "nvlist/bool/true"));
61 nvlist_add_bool(nvl, "nvlist/bool/true", true);
62 CHECK(nvlist_error(nvl) == 0);
63 CHECK(nvlist_get_bool(nvl, "nvlist/bool/true") == true);
65 CHECK(!nvlist_exists_bool(nvl, "nvlist/bool/false"));
66 nvlist_add_bool(nvl, "nvlist/bool/false", false);
67 CHECK(nvlist_error(nvl) == 0);
68 CHECK(nvlist_get_bool(nvl, "nvlist/bool/false") == false);
70 CHECK(!nvlist_exists_number(nvl, "nvlist/number/0"));
71 nvlist_add_number(nvl, "nvlist/number/0", 0);
72 CHECK(nvlist_error(nvl) == 0);
73 CHECK(nvlist_get_number(nvl, "nvlist/number/0") == 0);
75 CHECK(!nvlist_exists_number(nvl, "nvlist/number/1"));
76 nvlist_add_number(nvl, "nvlist/number/1", 1);
77 CHECK(nvlist_error(nvl) == 0);
78 CHECK(nvlist_get_number(nvl, "nvlist/number/1") == 1);
80 CHECK(!nvlist_exists_number(nvl, "nvlist/number/-1"));
81 nvlist_add_number(nvl, "nvlist/number/-1", -1);
82 CHECK(nvlist_error(nvl) == 0);
83 CHECK((int)nvlist_get_number(nvl, "nvlist/number/-1") == -1);
85 CHECK(!nvlist_exists_number(nvl, "nvlist/number/UINT64_MAX"));
86 nvlist_add_number(nvl, "nvlist/number/UINT64_MAX", UINT64_MAX);
87 CHECK(nvlist_error(nvl) == 0);
88 CHECK(nvlist_get_number(nvl, "nvlist/number/UINT64_MAX") == UINT64_MAX);
90 CHECK(!nvlist_exists_number(nvl, "nvlist/number/INT64_MIN"));
91 nvlist_add_number(nvl, "nvlist/number/INT64_MIN", INT64_MIN);
92 CHECK(nvlist_error(nvl) == 0);
93 CHECK((int64_t)nvlist_get_number(nvl, "nvlist/number/INT64_MIN") == INT64_MIN);
95 CHECK(!nvlist_exists_number(nvl, "nvlist/number/INT64_MAX"));
96 nvlist_add_number(nvl, "nvlist/number/INT64_MAX", INT64_MAX);
97 CHECK(nvlist_error(nvl) == 0);
98 CHECK((int64_t)nvlist_get_number(nvl, "nvlist/number/INT64_MAX") == INT64_MAX);
100 CHECK(!nvlist_exists_string(nvl, "nvlist/string/"));
101 nvlist_add_string(nvl, "nvlist/string/", "");
102 CHECK(nvlist_error(nvl) == 0);
103 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/"), "") == 0);
105 CHECK(!nvlist_exists_string(nvl, "nvlist/string/x"));
106 nvlist_add_string(nvl, "nvlist/string/x", "x");
107 CHECK(nvlist_error(nvl) == 0);
108 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/x"), "x") == 0);
110 CHECK(!nvlist_exists_string(nvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz"));
111 nvlist_add_string(nvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz", "abcdefghijklmnopqrstuvwxyz");
112 CHECK(nvlist_error(nvl) == 0);
113 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz"), "abcdefghijklmnopqrstuvwxyz") == 0);
115 CHECK(!nvlist_exists_descriptor(nvl, "nvlist/descriptor/STDERR_FILENO"));
116 nvlist_add_descriptor(nvl, "nvlist/descriptor/STDERR_FILENO", STDERR_FILENO);
117 CHECK(nvlist_error(nvl) == 0);
118 CHECK(fd_is_valid(nvlist_get_descriptor(nvl, "nvlist/descriptor/STDERR_FILENO")));
120 CHECK(!nvlist_exists_binary(nvl, "nvlist/binary/x"));
121 nvlist_add_binary(nvl, "nvlist/binary/x", "x", 1);
122 CHECK(nvlist_error(nvl) == 0);
123 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/x", NULL), "x", 1) == 0);
124 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/x", &size), "x", 1) == 0);
127 CHECK(!nvlist_exists_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz"));
128 nvlist_add_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz"));
129 CHECK(nvlist_error(nvl) == 0);
130 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", NULL), "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz")) == 0);
131 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", &size), "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz")) == 0);
134 CHECK(!nvlist_exists_nvlist(nvl, "nvlist/nvlist"));
135 nvlist_add_nvlist(nvl, "nvlist/nvlist", nvl);
136 CHECK(nvlist_error(nvl) == 0);
137 cnvl = nvlist_get_nvlist(nvl, "nvlist/nvlist");
157 CHECK(nvlist_get_bool(nvl, "nvlist/bool/true") == true);
158 CHECK(nvlist_get_bool(nvl, "nvlist/bool/false") == false);
159 CHECK(nvlist_get_number(nvl, "nvlist/number/0") == 0);
160 CHECK(nvlist_get_number(nvl, "nvlist/number/1") == 1);
161 CHECK((int)nvlist_get_number(nvl, "nvlist/number/-1") == -1);
162 CHECK(nvlist_get_number(nvl, "nvlist/number/UINT64_MAX") == UINT64_MAX);
163 CHECK((int64_t)nvlist_get_number(nvl, "nvlist/number/INT64_MIN") == INT64_MIN);
164 CHECK((int64_t)nvlist_get_number(nvl, "nvlist/number/INT64_MAX") == INT64_MAX);
165 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/"), "") == 0);
166 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/x"), "x") == 0);
167 CHECK(strcmp(nvlist_get_string(nvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz"), "abcdefghijklmnopqrstuvwxyz") == 0);
168 CHECK(fd_is_valid(nvlist_get_descriptor(nvl, "nvlist/descriptor/STDERR_FILENO")));
169 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/x", NULL), "x", 1) == 0);
170 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/x", &size), "x", 1) == 0);
172 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", NULL), "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz")) == 0);
173 CHECK(memcmp(nvlist_get_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", &size), "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz")) == 0);
176 nvlist_destroy(nvl);