The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

test: Adjust relation chain test

+29 -27
+29 -27
tests/tests_relation_chain.cpp
··· 130 130 } 131 131 } 132 132 133 + /** 134 + * The first argument is the expected relation flags. 135 + * The following arguments are `enum Functions` values that get translated to one of the kSpaceRelation* 136 + * xrt_space_relations each and pushed in order to the relation chain. 137 + */ 133 138 #define TEST_FLAGS(EXPECTED, ...) \ 134 139 do { \ 135 140 struct xrt_space_relation result = XRT_STRUCT_INIT; \ ··· 166 171 TEST_FLAGS(kFlagsNotValid, ONLY_POSITION, NV); 167 172 } 168 173 169 - /*! 170 - * @todo: These should all not return tracked. 171 - */ 172 - SECTION("Wrongly Tracked") 174 + SECTION("Not Wrongly Tracked") 173 175 { 174 - TEST_FLAGS(kFlagsValidTracked, VNT, IP, VT); 175 - TEST_FLAGS(kFlagsValidTracked, VNT, P, VT); 176 - TEST_FLAGS(kFlagsValidTracked, P, VT, P, VNT); 177 - TEST_FLAGS(kFlagsValidTracked, VT, VT, VNT, VT); 178 - TEST_FLAGS(kFlagsValidTracked, IP, VT, P, VNT, P, VT); 176 + TEST_FLAGS(kFlagsValid, VNT, IP, VT); 177 + TEST_FLAGS(kFlagsValid, VNT, P, VT); 178 + TEST_FLAGS(kFlagsValid, P, VT, P, VNT); 179 + TEST_FLAGS(kFlagsValid, VT, VT, VNT, VT); 180 + TEST_FLAGS(kFlagsValid, IP, VT, P, VNT, P, VT); 179 181 180 - TEST_FLAGS(kFlagsValidTracked, VT, ONLY_ORIENTATION); 181 - TEST_FLAGS(kFlagsValidTracked, VT, ONLY_POSITION); 182 - TEST_FLAGS(kFlagsValidTracked, ONLY_ORIENTATION, VT); 183 - TEST_FLAGS(kFlagsValidTracked, ONLY_POSITION, VT); 182 + TEST_FLAGS(XRT_SPACE_RELATION_ORIENTATION_VALID_BIT, VT, ONLY_ORIENTATION); 183 + TEST_FLAGS(XRT_SPACE_RELATION_POSITION_VALID_BIT, VT, ONLY_POSITION); 184 + TEST_FLAGS(XRT_SPACE_RELATION_ORIENTATION_VALID_BIT, ONLY_ORIENTATION, VT); 185 + TEST_FLAGS(XRT_SPACE_RELATION_POSITION_VALID_BIT, ONLY_POSITION, VT); 184 186 185 - TEST_FLAGS(kFlagsValidTracked, P, VT, ONLY_ORIENTATION, P); 186 - TEST_FLAGS(kFlagsValidTracked, P, VT, ONLY_POSITION, P); 187 - TEST_FLAGS(kFlagsValidTracked, P, ONLY_ORIENTATION, VT, P); 188 - TEST_FLAGS(kFlagsValidTracked, P, ONLY_POSITION, VT, P); 187 + TEST_FLAGS(XRT_SPACE_RELATION_ORIENTATION_VALID_BIT, P, VT, ONLY_ORIENTATION, P); 188 + TEST_FLAGS(XRT_SPACE_RELATION_POSITION_VALID_BIT, P, VT, ONLY_POSITION, P); 189 + TEST_FLAGS(XRT_SPACE_RELATION_ORIENTATION_VALID_BIT, P, ONLY_ORIENTATION, VT, P); 190 + TEST_FLAGS(XRT_SPACE_RELATION_POSITION_VALID_BIT, P, ONLY_POSITION, VT, P); 189 191 } 190 192 191 193 SECTION("Tracked") ··· 212 214 TEST_FLAGS(kFlagsValid, P, VNT, IP, P); 213 215 TEST_FLAGS(kFlagsValid, P, IP, VNT, P); 214 216 215 - TEST_FLAGS(kFlagsValid, P, ONLY_ORIENTATION, IP, P); 216 - TEST_FLAGS(kFlagsValid, P, ONLY_POSITION, IP, P); 217 + TEST_FLAGS(XRT_SPACE_RELATION_ORIENTATION_VALID_BIT, P, ONLY_ORIENTATION, IP, P); 218 + TEST_FLAGS(XRT_SPACE_RELATION_POSITION_VALID_BIT, P, ONLY_POSITION, IP, P); 217 219 218 - TEST_FLAGS(kFlagsValid, ONLY_ORIENTATION, VNT); 219 - TEST_FLAGS(kFlagsValid, ONLY_POSITION, VNT); 220 - TEST_FLAGS(kFlagsValid, VNT, ONLY_ORIENTATION); 221 - TEST_FLAGS(kFlagsValid, VNT, ONLY_POSITION); 220 + TEST_FLAGS(XRT_SPACE_RELATION_ORIENTATION_VALID_BIT, ONLY_ORIENTATION, VNT); 221 + TEST_FLAGS(XRT_SPACE_RELATION_POSITION_VALID_BIT, ONLY_POSITION, VNT); 222 + TEST_FLAGS(XRT_SPACE_RELATION_ORIENTATION_VALID_BIT, VNT, ONLY_ORIENTATION); 223 + TEST_FLAGS(XRT_SPACE_RELATION_POSITION_VALID_BIT, VNT, ONLY_POSITION); 222 224 223 - TEST_FLAGS(kFlagsValid, ONLY_ORIENTATION, P, VNT); 224 - TEST_FLAGS(kFlagsValid, ONLY_POSITION, P, VNT); 225 - TEST_FLAGS(kFlagsValid, VNT, ONLY_ORIENTATION, P); 226 - TEST_FLAGS(kFlagsValid, VNT, ONLY_POSITION, P); 225 + TEST_FLAGS(XRT_SPACE_RELATION_ORIENTATION_VALID_BIT, ONLY_ORIENTATION, P, VNT); 226 + TEST_FLAGS(XRT_SPACE_RELATION_POSITION_VALID_BIT, ONLY_POSITION, P, VNT); 227 + TEST_FLAGS(XRT_SPACE_RELATION_ORIENTATION_VALID_BIT, VNT, ONLY_ORIENTATION, P); 228 + TEST_FLAGS(XRT_SPACE_RELATION_POSITION_VALID_BIT, VNT, ONLY_POSITION, P); 227 229 } 228 230 }