Lines Matching +full:parent +full:- +full:child
3 #include <gmock/gmock-matchers.h>
63 struct RedfishPropertyParent parent; in TEST() local
67 bejTreeInitSet(&parent, nullptr); in TEST()
68 EXPECT_THAT(parent.nChildren, 0); in TEST()
69 EXPECT_THAT(parent.firstChild, nullptr); in TEST()
70 EXPECT_THAT(parent.lastChild, nullptr); in TEST()
72 bejTreeAddInteger(&parent, &child1, nullptr, 1024); in TEST()
73 EXPECT_THAT(parent.nChildren, 1); in TEST()
74 EXPECT_THAT(parent.firstChild, &child1); in TEST()
75 EXPECT_THAT(parent.lastChild, &child1); in TEST()
77 bejTreeAddInteger(&parent, &child2, nullptr, 20); in TEST()
78 EXPECT_THAT(parent.nChildren, 2); in TEST()
79 EXPECT_THAT(parent.firstChild, &child1); in TEST()
80 EXPECT_THAT(parent.lastChild, &child2); in TEST()
89 struct RedfishPropertyParent parent; in TEST() local
90 struct RedfishPropertyLeafInt child; in TEST() local
92 bejTreeInitSet(&parent, nullptr); in TEST()
93 bejTreeAddInteger(&parent, &child, name, 1024); in TEST()
95 EXPECT_THAT(child.leaf.nodeAttr.name, name); in TEST()
96 EXPECT_THAT(child.leaf.nodeAttr.format.principalDataType, bejInteger); in TEST()
97 EXPECT_THAT(child.leaf.nodeAttr.format.deferredBinding, 0); in TEST()
98 EXPECT_THAT(child.leaf.nodeAttr.format.readOnlyProperty, 0); in TEST()
99 EXPECT_THAT(child.leaf.nodeAttr.format.nullableProperty, 0); in TEST()
100 EXPECT_THAT(child.leaf.nodeAttr.sibling, nullptr); in TEST()
101 EXPECT_THAT(child.value, 1024); in TEST()
107 struct RedfishPropertyParent parent; in TEST() local
108 struct RedfishPropertyLeafInt child; in TEST() local
110 bejTreeInitSet(&parent, nullptr); in TEST()
111 bejTreeAddInteger(&parent, &child, name, 1024); in TEST()
113 EXPECT_THAT(child.value, 1024); in TEST()
114 bejTreeSetInteger(&child, 20); in TEST()
115 EXPECT_THAT(child.value, 20); in TEST()
122 struct RedfishPropertyParent parent; in TEST() local
123 struct RedfishPropertyLeafEnum child; in TEST() local
125 bejTreeInitSet(&parent, nullptr); in TEST()
126 bejTreeAddEnum(&parent, &child, name, enumValue); in TEST()
128 EXPECT_THAT(child.leaf.nodeAttr.name, name); in TEST()
129 EXPECT_THAT(child.leaf.nodeAttr.format.principalDataType, bejEnum); in TEST()
130 EXPECT_THAT(child.leaf.nodeAttr.format.deferredBinding, 0); in TEST()
131 EXPECT_THAT(child.leaf.nodeAttr.format.readOnlyProperty, 0); in TEST()
132 EXPECT_THAT(child.leaf.nodeAttr.format.nullableProperty, 0); in TEST()
133 EXPECT_THAT(child.leaf.nodeAttr.sibling, nullptr); in TEST()
134 EXPECT_THAT(child.value, enumValue); in TEST()
141 struct RedfishPropertyParent parent; in TEST() local
142 struct RedfishPropertyLeafString child; in TEST() local
144 bejTreeInitSet(&parent, nullptr); in TEST()
145 bejTreeAddString(&parent, &child, name, stringValue); in TEST()
147 EXPECT_THAT(child.leaf.nodeAttr.name, name); in TEST()
148 EXPECT_THAT(child.leaf.nodeAttr.format.principalDataType, bejString); in TEST()
149 EXPECT_THAT(child.leaf.nodeAttr.format.deferredBinding, 0); in TEST()
150 EXPECT_THAT(child.leaf.nodeAttr.format.readOnlyProperty, 0); in TEST()
151 EXPECT_THAT(child.leaf.nodeAttr.format.nullableProperty, 0); in TEST()
152 EXPECT_THAT(child.leaf.nodeAttr.sibling, nullptr); in TEST()
153 EXPECT_THAT(child.value, stringValue); in TEST()
160 struct RedfishPropertyParent parent; in TEST() local
161 struct RedfishPropertyLeafReal child; in TEST() local
163 bejTreeInitSet(&parent, nullptr); in TEST()
164 bejTreeAddReal(&parent, &child, name, value); in TEST()
166 EXPECT_THAT(child.leaf.nodeAttr.name, name); in TEST()
167 EXPECT_THAT(child.leaf.nodeAttr.format.principalDataType, bejReal); in TEST()
168 EXPECT_THAT(child.leaf.nodeAttr.format.deferredBinding, 0); in TEST()
169 EXPECT_THAT(child.leaf.nodeAttr.format.readOnlyProperty, 0); in TEST()
170 EXPECT_THAT(child.leaf.nodeAttr.format.nullableProperty, 0); in TEST()
171 EXPECT_THAT(child.leaf.nodeAttr.sibling, nullptr); in TEST()
172 EXPECT_THAT(child.value, value); in TEST()
179 struct RedfishPropertyParent parent; in TEST() local
180 struct RedfishPropertyLeafBool child; in TEST() local
182 bejTreeInitSet(&parent, nullptr); in TEST()
183 bejTreeAddBool(&parent, &child, name, value); in TEST()
185 EXPECT_THAT(child.leaf.nodeAttr.name, name); in TEST()
186 EXPECT_THAT(child.leaf.nodeAttr.format.principalDataType, bejBoolean); in TEST()
187 EXPECT_THAT(child.leaf.nodeAttr.format.deferredBinding, 0); in TEST()
188 EXPECT_THAT(child.leaf.nodeAttr.format.readOnlyProperty, 0); in TEST()
189 EXPECT_THAT(child.leaf.nodeAttr.format.nullableProperty, 0); in TEST()
190 EXPECT_THAT(child.leaf.nodeAttr.sibling, nullptr); in TEST()
191 EXPECT_THAT(child.value, value); in TEST()
196 struct RedfishPropertyParent parent; in TEST() local
197 bejTreeInitSet(&parent, nullptr); in TEST()
198 EXPECT_THAT(parent.nodeAttr.format.deferredBinding, 0); in TEST()
199 EXPECT_THAT(parent.nodeAttr.format.readOnlyProperty, 0); in TEST()
200 EXPECT_THAT(parent.nodeAttr.format.nullableProperty, 0); in TEST()
202 bejTreeUpdateNodeFlags(&parent.nodeAttr, true, true, true); in TEST()
203 EXPECT_THAT(parent.nodeAttr.format.deferredBinding, 1); in TEST()
204 EXPECT_THAT(parent.nodeAttr.format.readOnlyProperty, 1); in TEST()
205 EXPECT_THAT(parent.nodeAttr.format.nullableProperty, 1); in TEST()
210 struct RedfishPropertyParent parent; in TEST() local
214 bejTreeInitSet(&parent, nullptr); in TEST()
215 bejTreeAddBool(&parent, &child1, nullptr, true); in TEST()
216 bejTreeAddReal(&parent, &child2, nullptr, 10.5); in TEST()
218 EXPECT_THAT(bejTreeIsParentType(&parent.nodeAttr), true); in TEST()