Lines Matching refs:nvl

50 	nvlist_t *nvl;
54 nvl = nvlist_create(0);
56 CHECK(!nvlist_exists_null(nvl, "nvlist/null"));
57 nvlist_add_null(nvl, "nvlist/null");
58 CHECK(nvlist_error(nvl) == 0);
59 CHECK(nvlist_exists_null(nvl, "nvlist/null"));
61 CHECK(!nvlist_exists_bool(nvl, "nvlist/bool/true"));
62 nvlist_add_bool(nvl, "nvlist/bool/true", true);
63 CHECK(nvlist_error(nvl) == 0);
64 CHECK(nvlist_exists_bool(nvl, "nvlist/bool/true"));
66 CHECK(!nvlist_exists_bool(nvl, "nvlist/bool/false"));
67 nvlist_add_bool(nvl, "nvlist/bool/false", false);
68 CHECK(nvlist_error(nvl) == 0);
69 CHECK(nvlist_exists_bool(nvl, "nvlist/bool/false"));
71 CHECK(!nvlist_exists_number(nvl, "nvlist/number/0"));
72 nvlist_add_number(nvl, "nvlist/number/0", 0);
73 CHECK(nvlist_error(nvl) == 0);
74 CHECK(nvlist_exists_number(nvl, "nvlist/number/0"));
76 CHECK(!nvlist_exists_number(nvl, "nvlist/number/1"));
77 nvlist_add_number(nvl, "nvlist/number/1", 1);
78 CHECK(nvlist_error(nvl) == 0);
79 CHECK(nvlist_exists_number(nvl, "nvlist/number/1"));
81 CHECK(!nvlist_exists_number(nvl, "nvlist/number/-1"));
82 nvlist_add_number(nvl, "nvlist/number/-1", -1);
83 CHECK(nvlist_error(nvl) == 0);
84 CHECK(nvlist_exists_number(nvl, "nvlist/number/-1"));
86 CHECK(!nvlist_exists_number(nvl, "nvlist/number/UINT64_MAX"));
87 nvlist_add_number(nvl, "nvlist/number/UINT64_MAX", UINT64_MAX);
88 CHECK(nvlist_error(nvl) == 0);
89 CHECK(nvlist_exists_number(nvl, "nvlist/number/UINT64_MAX"));
91 CHECK(!nvlist_exists_number(nvl, "nvlist/number/INT64_MIN"));
92 nvlist_add_number(nvl, "nvlist/number/INT64_MIN", INT64_MIN);
93 CHECK(nvlist_error(nvl) == 0);
94 CHECK(nvlist_exists_number(nvl, "nvlist/number/INT64_MIN"));
96 CHECK(!nvlist_exists_number(nvl, "nvlist/number/INT64_MAX"));
97 nvlist_add_number(nvl, "nvlist/number/INT64_MAX", INT64_MAX);
98 CHECK(nvlist_error(nvl) == 0);
99 CHECK(nvlist_exists_number(nvl, "nvlist/number/INT64_MAX"));
101 CHECK(!nvlist_exists_string(nvl, "nvlist/string/"));
102 nvlist_add_string(nvl, "nvlist/string/", "");
103 CHECK(nvlist_error(nvl) == 0);
104 CHECK(nvlist_exists_string(nvl, "nvlist/string/"));
106 CHECK(!nvlist_exists_string(nvl, "nvlist/string/x"));
107 nvlist_add_string(nvl, "nvlist/string/x", "x");
108 CHECK(nvlist_error(nvl) == 0);
109 CHECK(nvlist_exists_string(nvl, "nvlist/string/x"));
111 CHECK(!nvlist_exists_string(nvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz"));
112 nvlist_add_string(nvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz", "abcdefghijklmnopqrstuvwxyz");
113 CHECK(nvlist_error(nvl) == 0);
114 CHECK(nvlist_exists_string(nvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz"));
116 CHECK(!nvlist_exists_string(nvl, "nvlist/stringf/"));
117 nvlist_add_stringf(nvl, "nvlist/stringf/", "%s", "");
118 CHECK(nvlist_error(nvl) == 0);
119 CHECK(nvlist_exists_string(nvl, "nvlist/stringf/"));
121 CHECK(!nvlist_exists_string(nvl, "nvlist/stringf/x"));
122 nvlist_add_stringf(nvl, "nvlist/stringf/x", "%s", "x");
123 CHECK(nvlist_error(nvl) == 0);
124 CHECK(nvlist_exists_string(nvl, "nvlist/stringf/x"));
126 CHECK(!nvlist_exists_string(nvl, "nvlist/stringf/666Xabc"));
127 nvlist_add_stringf(nvl, "nvlist/stringf/666Xabc", "%d%c%s", 666, 'X', "abc");
128 CHECK(nvlist_error(nvl) == 0);
129 CHECK(nvlist_exists_string(nvl, "nvlist/stringf/666Xabc"));
131 CHECK(!nvlist_exists_descriptor(nvl, "nvlist/descriptor/STDERR_FILENO"));
132 nvlist_add_descriptor(nvl, "nvlist/descriptor/STDERR_FILENO", STDERR_FILENO);
133 CHECK(nvlist_error(nvl) == 0);
134 CHECK(nvlist_exists_descriptor(nvl, "nvlist/descriptor/STDERR_FILENO"));
136 CHECK(!nvlist_exists_binary(nvl, "nvlist/binary/x"));
137 nvlist_add_binary(nvl, "nvlist/binary/x", "x", 1);
138 CHECK(nvlist_error(nvl) == 0);
139 CHECK(nvlist_exists_binary(nvl, "nvlist/binary/x"));
141 CHECK(!nvlist_exists_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz"));
142 nvlist_add_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz", "abcdefghijklmnopqrstuvwxyz", sizeof("abcdefghijklmnopqrstuvwxyz"));
143 CHECK(nvlist_error(nvl) == 0);
144 CHECK(nvlist_exists_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz"));
146 CHECK(!nvlist_exists_nvlist(nvl, "nvlist/nvlist"));
147 nvlist_add_nvlist(nvl, "nvlist/nvlist", nvl);
148 CHECK(nvlist_error(nvl) == 0);
149 CHECK(nvlist_exists_nvlist(nvl, "nvlist/nvlist"));
151 CHECK(nvlist_exists_null(nvl, "nvlist/null"));
152 CHECK(nvlist_exists_bool(nvl, "nvlist/bool/true"));
153 CHECK(nvlist_exists_bool(nvl, "nvlist/bool/false"));
154 CHECK(nvlist_exists_number(nvl, "nvlist/number/0"));
155 CHECK(nvlist_exists_number(nvl, "nvlist/number/1"));
156 CHECK(nvlist_exists_number(nvl, "nvlist/number/-1"));
157 CHECK(nvlist_exists_number(nvl, "nvlist/number/UINT64_MAX"));
158 CHECK(nvlist_exists_number(nvl, "nvlist/number/INT64_MIN"));
159 CHECK(nvlist_exists_number(nvl, "nvlist/number/INT64_MAX"));
160 CHECK(nvlist_exists_string(nvl, "nvlist/string/"));
161 CHECK(nvlist_exists_string(nvl, "nvlist/string/x"));
162 CHECK(nvlist_exists_string(nvl, "nvlist/string/abcdefghijklmnopqrstuvwxyz"));
163 CHECK(nvlist_exists_string(nvl, "nvlist/stringf/"));
164 CHECK(nvlist_exists_string(nvl, "nvlist/stringf/x"));
165 CHECK(nvlist_exists_string(nvl, "nvlist/stringf/666Xabc"));
166 CHECK(nvlist_exists_descriptor(nvl, "nvlist/descriptor/STDERR_FILENO"));
167 CHECK(nvlist_exists_binary(nvl, "nvlist/binary/x"));
168 CHECK(nvlist_exists_binary(nvl, "nvlist/binary/abcdefghijklmnopqrstuvwxyz"));
169 CHECK(nvlist_exists_nvlist(nvl, "nvlist/nvlist"));
171 cnvl = nvlist_get_nvlist(nvl, "nvlist/nvlist");
191 nvlist_destroy(nvl);