1 // clang-format off 2 // Generated file (from: roi_align.mod.py). Do not edit 3 #include "../../TestGenerated.h" 4 5 namespace roi_align { 6 // Generated roi_align test 7 #include "generated/examples/roi_align.example.cpp" 8 // Generated model constructor 9 #include "generated/models/roi_align.model.cpp" 10 } // namespace roi_align 11 12 TEST_F(GeneratedTests, roi_align_nhwc) { 13 execute(roi_align::CreateModel_nhwc, 14 roi_align::is_ignored_nhwc, 15 roi_align::get_examples_nhwc()); 16 } 17 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc, roi_align::CreateModel_nhwc) 18 19 TEST_F(GeneratedTests, roi_align_nhwc_relaxed) { 20 execute(roi_align::CreateModel_nhwc_relaxed, 21 roi_align::is_ignored_nhwc_relaxed, 22 roi_align::get_examples_nhwc_relaxed()); 23 } 24 25 TEST_F(GeneratedTests, roi_align_nhwc_quant8) { 26 execute(roi_align::CreateModel_nhwc_quant8, 27 roi_align::is_ignored_nhwc_quant8, 28 roi_align::get_examples_nhwc_quant8()); 29 } 30 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_quant8, roi_align::CreateModel_nhwc_quant8) 31 32 TEST_F(GeneratedTests, roi_align_nhwc_float16) { 33 execute(roi_align::CreateModel_nhwc_float16, 34 roi_align::is_ignored_nhwc_float16, 35 roi_align::get_examples_nhwc_float16()); 36 } 37 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_float16, roi_align::CreateModel_nhwc_float16) 38 39 TEST_F(GeneratedTests, roi_align_nchw) { 40 execute(roi_align::CreateModel_nchw, 41 roi_align::is_ignored_nchw, 42 roi_align::get_examples_nchw()); 43 } 44 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw, roi_align::CreateModel_nchw) 45 46 TEST_F(GeneratedTests, roi_align_nchw_relaxed) { 47 execute(roi_align::CreateModel_nchw_relaxed, 48 roi_align::is_ignored_nchw_relaxed, 49 roi_align::get_examples_nchw_relaxed()); 50 } 51 52 TEST_F(GeneratedTests, roi_align_nchw_quant8) { 53 execute(roi_align::CreateModel_nchw_quant8, 54 roi_align::is_ignored_nchw_quant8, 55 roi_align::get_examples_nchw_quant8()); 56 } 57 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_quant8, roi_align::CreateModel_nchw_quant8) 58 59 TEST_F(GeneratedTests, roi_align_nchw_float16) { 60 execute(roi_align::CreateModel_nchw_float16, 61 roi_align::is_ignored_nchw_float16, 62 roi_align::get_examples_nchw_float16()); 63 } 64 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_float16, roi_align::CreateModel_nchw_float16) 65 66 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc) { 67 execute(roi_align::CreateModel_dynamic_output_shape_nhwc, 68 roi_align::is_ignored_dynamic_output_shape_nhwc, 69 roi_align::get_examples_dynamic_output_shape_nhwc()); 70 } 71 72 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_relaxed) { 73 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_relaxed, 74 roi_align::is_ignored_dynamic_output_shape_nhwc_relaxed, 75 roi_align::get_examples_dynamic_output_shape_nhwc_relaxed()); 76 } 77 78 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_quant8) { 79 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_quant8, 80 roi_align::is_ignored_dynamic_output_shape_nhwc_quant8, 81 roi_align::get_examples_dynamic_output_shape_nhwc_quant8()); 82 } 83 84 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_float16) { 85 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_float16, 86 roi_align::is_ignored_dynamic_output_shape_nhwc_float16, 87 roi_align::get_examples_dynamic_output_shape_nhwc_float16()); 88 } 89 90 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw) { 91 execute(roi_align::CreateModel_dynamic_output_shape_nchw, 92 roi_align::is_ignored_dynamic_output_shape_nchw, 93 roi_align::get_examples_dynamic_output_shape_nchw()); 94 } 95 96 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_relaxed) { 97 execute(roi_align::CreateModel_dynamic_output_shape_nchw_relaxed, 98 roi_align::is_ignored_dynamic_output_shape_nchw_relaxed, 99 roi_align::get_examples_dynamic_output_shape_nchw_relaxed()); 100 } 101 102 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_quant8) { 103 execute(roi_align::CreateModel_dynamic_output_shape_nchw_quant8, 104 roi_align::is_ignored_dynamic_output_shape_nchw_quant8, 105 roi_align::get_examples_dynamic_output_shape_nchw_quant8()); 106 } 107 108 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_float16) { 109 execute(roi_align::CreateModel_dynamic_output_shape_nchw_float16, 110 roi_align::is_ignored_dynamic_output_shape_nchw_float16, 111 roi_align::get_examples_dynamic_output_shape_nchw_float16()); 112 } 113 114 TEST_F(GeneratedTests, roi_align_nhwc_2) { 115 execute(roi_align::CreateModel_nhwc_2, 116 roi_align::is_ignored_nhwc_2, 117 roi_align::get_examples_nhwc_2()); 118 } 119 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_2, roi_align::CreateModel_nhwc_2) 120 121 TEST_F(GeneratedTests, roi_align_nhwc_relaxed_2) { 122 execute(roi_align::CreateModel_nhwc_relaxed_2, 123 roi_align::is_ignored_nhwc_relaxed_2, 124 roi_align::get_examples_nhwc_relaxed_2()); 125 } 126 127 TEST_F(GeneratedTests, roi_align_nhwc_quant8_2) { 128 execute(roi_align::CreateModel_nhwc_quant8_2, 129 roi_align::is_ignored_nhwc_quant8_2, 130 roi_align::get_examples_nhwc_quant8_2()); 131 } 132 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_quant8_2, roi_align::CreateModel_nhwc_quant8_2) 133 134 TEST_F(GeneratedTests, roi_align_nhwc_float16_2) { 135 execute(roi_align::CreateModel_nhwc_float16_2, 136 roi_align::is_ignored_nhwc_float16_2, 137 roi_align::get_examples_nhwc_float16_2()); 138 } 139 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_float16_2, roi_align::CreateModel_nhwc_float16_2) 140 141 TEST_F(GeneratedTests, roi_align_nchw_2) { 142 execute(roi_align::CreateModel_nchw_2, 143 roi_align::is_ignored_nchw_2, 144 roi_align::get_examples_nchw_2()); 145 } 146 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_2, roi_align::CreateModel_nchw_2) 147 148 TEST_F(GeneratedTests, roi_align_nchw_relaxed_2) { 149 execute(roi_align::CreateModel_nchw_relaxed_2, 150 roi_align::is_ignored_nchw_relaxed_2, 151 roi_align::get_examples_nchw_relaxed_2()); 152 } 153 154 TEST_F(GeneratedTests, roi_align_nchw_quant8_2) { 155 execute(roi_align::CreateModel_nchw_quant8_2, 156 roi_align::is_ignored_nchw_quant8_2, 157 roi_align::get_examples_nchw_quant8_2()); 158 } 159 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_quant8_2, roi_align::CreateModel_nchw_quant8_2) 160 161 TEST_F(GeneratedTests, roi_align_nchw_float16_2) { 162 execute(roi_align::CreateModel_nchw_float16_2, 163 roi_align::is_ignored_nchw_float16_2, 164 roi_align::get_examples_nchw_float16_2()); 165 } 166 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_float16_2, roi_align::CreateModel_nchw_float16_2) 167 168 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_2) { 169 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_2, 170 roi_align::is_ignored_dynamic_output_shape_nhwc_2, 171 roi_align::get_examples_dynamic_output_shape_nhwc_2()); 172 } 173 174 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_relaxed_2) { 175 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_relaxed_2, 176 roi_align::is_ignored_dynamic_output_shape_nhwc_relaxed_2, 177 roi_align::get_examples_dynamic_output_shape_nhwc_relaxed_2()); 178 } 179 180 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_quant8_2) { 181 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_quant8_2, 182 roi_align::is_ignored_dynamic_output_shape_nhwc_quant8_2, 183 roi_align::get_examples_dynamic_output_shape_nhwc_quant8_2()); 184 } 185 186 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_float16_2) { 187 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_float16_2, 188 roi_align::is_ignored_dynamic_output_shape_nhwc_float16_2, 189 roi_align::get_examples_dynamic_output_shape_nhwc_float16_2()); 190 } 191 192 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_2) { 193 execute(roi_align::CreateModel_dynamic_output_shape_nchw_2, 194 roi_align::is_ignored_dynamic_output_shape_nchw_2, 195 roi_align::get_examples_dynamic_output_shape_nchw_2()); 196 } 197 198 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_relaxed_2) { 199 execute(roi_align::CreateModel_dynamic_output_shape_nchw_relaxed_2, 200 roi_align::is_ignored_dynamic_output_shape_nchw_relaxed_2, 201 roi_align::get_examples_dynamic_output_shape_nchw_relaxed_2()); 202 } 203 204 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_quant8_2) { 205 execute(roi_align::CreateModel_dynamic_output_shape_nchw_quant8_2, 206 roi_align::is_ignored_dynamic_output_shape_nchw_quant8_2, 207 roi_align::get_examples_dynamic_output_shape_nchw_quant8_2()); 208 } 209 210 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_float16_2) { 211 execute(roi_align::CreateModel_dynamic_output_shape_nchw_float16_2, 212 roi_align::is_ignored_dynamic_output_shape_nchw_float16_2, 213 roi_align::get_examples_dynamic_output_shape_nchw_float16_2()); 214 } 215 216 TEST_F(GeneratedTests, roi_align_nhwc_3) { 217 execute(roi_align::CreateModel_nhwc_3, 218 roi_align::is_ignored_nhwc_3, 219 roi_align::get_examples_nhwc_3()); 220 } 221 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_3, roi_align::CreateModel_nhwc_3) 222 223 TEST_F(GeneratedTests, roi_align_nhwc_relaxed_3) { 224 execute(roi_align::CreateModel_nhwc_relaxed_3, 225 roi_align::is_ignored_nhwc_relaxed_3, 226 roi_align::get_examples_nhwc_relaxed_3()); 227 } 228 229 TEST_F(GeneratedTests, roi_align_nhwc_quant8_3) { 230 execute(roi_align::CreateModel_nhwc_quant8_3, 231 roi_align::is_ignored_nhwc_quant8_3, 232 roi_align::get_examples_nhwc_quant8_3()); 233 } 234 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_quant8_3, roi_align::CreateModel_nhwc_quant8_3) 235 236 TEST_F(GeneratedTests, roi_align_nhwc_float16_3) { 237 execute(roi_align::CreateModel_nhwc_float16_3, 238 roi_align::is_ignored_nhwc_float16_3, 239 roi_align::get_examples_nhwc_float16_3()); 240 } 241 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_float16_3, roi_align::CreateModel_nhwc_float16_3) 242 243 TEST_F(GeneratedTests, roi_align_nchw_3) { 244 execute(roi_align::CreateModel_nchw_3, 245 roi_align::is_ignored_nchw_3, 246 roi_align::get_examples_nchw_3()); 247 } 248 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_3, roi_align::CreateModel_nchw_3) 249 250 TEST_F(GeneratedTests, roi_align_nchw_relaxed_3) { 251 execute(roi_align::CreateModel_nchw_relaxed_3, 252 roi_align::is_ignored_nchw_relaxed_3, 253 roi_align::get_examples_nchw_relaxed_3()); 254 } 255 256 TEST_F(GeneratedTests, roi_align_nchw_quant8_3) { 257 execute(roi_align::CreateModel_nchw_quant8_3, 258 roi_align::is_ignored_nchw_quant8_3, 259 roi_align::get_examples_nchw_quant8_3()); 260 } 261 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_quant8_3, roi_align::CreateModel_nchw_quant8_3) 262 263 TEST_F(GeneratedTests, roi_align_nchw_float16_3) { 264 execute(roi_align::CreateModel_nchw_float16_3, 265 roi_align::is_ignored_nchw_float16_3, 266 roi_align::get_examples_nchw_float16_3()); 267 } 268 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_float16_3, roi_align::CreateModel_nchw_float16_3) 269 270 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_3) { 271 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_3, 272 roi_align::is_ignored_dynamic_output_shape_nhwc_3, 273 roi_align::get_examples_dynamic_output_shape_nhwc_3()); 274 } 275 276 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_relaxed_3) { 277 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_relaxed_3, 278 roi_align::is_ignored_dynamic_output_shape_nhwc_relaxed_3, 279 roi_align::get_examples_dynamic_output_shape_nhwc_relaxed_3()); 280 } 281 282 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_quant8_3) { 283 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_quant8_3, 284 roi_align::is_ignored_dynamic_output_shape_nhwc_quant8_3, 285 roi_align::get_examples_dynamic_output_shape_nhwc_quant8_3()); 286 } 287 288 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_float16_3) { 289 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_float16_3, 290 roi_align::is_ignored_dynamic_output_shape_nhwc_float16_3, 291 roi_align::get_examples_dynamic_output_shape_nhwc_float16_3()); 292 } 293 294 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_3) { 295 execute(roi_align::CreateModel_dynamic_output_shape_nchw_3, 296 roi_align::is_ignored_dynamic_output_shape_nchw_3, 297 roi_align::get_examples_dynamic_output_shape_nchw_3()); 298 } 299 300 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_relaxed_3) { 301 execute(roi_align::CreateModel_dynamic_output_shape_nchw_relaxed_3, 302 roi_align::is_ignored_dynamic_output_shape_nchw_relaxed_3, 303 roi_align::get_examples_dynamic_output_shape_nchw_relaxed_3()); 304 } 305 306 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_quant8_3) { 307 execute(roi_align::CreateModel_dynamic_output_shape_nchw_quant8_3, 308 roi_align::is_ignored_dynamic_output_shape_nchw_quant8_3, 309 roi_align::get_examples_dynamic_output_shape_nchw_quant8_3()); 310 } 311 312 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_float16_3) { 313 execute(roi_align::CreateModel_dynamic_output_shape_nchw_float16_3, 314 roi_align::is_ignored_dynamic_output_shape_nchw_float16_3, 315 roi_align::get_examples_dynamic_output_shape_nchw_float16_3()); 316 } 317 318 TEST_F(GeneratedTests, roi_align_nhwc_4) { 319 execute(roi_align::CreateModel_nhwc_4, 320 roi_align::is_ignored_nhwc_4, 321 roi_align::get_examples_nhwc_4()); 322 } 323 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_4, roi_align::CreateModel_nhwc_4) 324 325 TEST_F(GeneratedTests, roi_align_nhwc_relaxed_4) { 326 execute(roi_align::CreateModel_nhwc_relaxed_4, 327 roi_align::is_ignored_nhwc_relaxed_4, 328 roi_align::get_examples_nhwc_relaxed_4()); 329 } 330 331 TEST_F(GeneratedTests, roi_align_nhwc_quant8_4) { 332 execute(roi_align::CreateModel_nhwc_quant8_4, 333 roi_align::is_ignored_nhwc_quant8_4, 334 roi_align::get_examples_nhwc_quant8_4()); 335 } 336 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_quant8_4, roi_align::CreateModel_nhwc_quant8_4) 337 338 TEST_F(GeneratedTests, roi_align_nhwc_float16_4) { 339 execute(roi_align::CreateModel_nhwc_float16_4, 340 roi_align::is_ignored_nhwc_float16_4, 341 roi_align::get_examples_nhwc_float16_4()); 342 } 343 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_float16_4, roi_align::CreateModel_nhwc_float16_4) 344 345 TEST_F(GeneratedTests, roi_align_nchw_4) { 346 execute(roi_align::CreateModel_nchw_4, 347 roi_align::is_ignored_nchw_4, 348 roi_align::get_examples_nchw_4()); 349 } 350 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_4, roi_align::CreateModel_nchw_4) 351 352 TEST_F(GeneratedTests, roi_align_nchw_relaxed_4) { 353 execute(roi_align::CreateModel_nchw_relaxed_4, 354 roi_align::is_ignored_nchw_relaxed_4, 355 roi_align::get_examples_nchw_relaxed_4()); 356 } 357 358 TEST_F(GeneratedTests, roi_align_nchw_quant8_4) { 359 execute(roi_align::CreateModel_nchw_quant8_4, 360 roi_align::is_ignored_nchw_quant8_4, 361 roi_align::get_examples_nchw_quant8_4()); 362 } 363 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_quant8_4, roi_align::CreateModel_nchw_quant8_4) 364 365 TEST_F(GeneratedTests, roi_align_nchw_float16_4) { 366 execute(roi_align::CreateModel_nchw_float16_4, 367 roi_align::is_ignored_nchw_float16_4, 368 roi_align::get_examples_nchw_float16_4()); 369 } 370 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_float16_4, roi_align::CreateModel_nchw_float16_4) 371 372 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_4) { 373 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_4, 374 roi_align::is_ignored_dynamic_output_shape_nhwc_4, 375 roi_align::get_examples_dynamic_output_shape_nhwc_4()); 376 } 377 378 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_relaxed_4) { 379 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_relaxed_4, 380 roi_align::is_ignored_dynamic_output_shape_nhwc_relaxed_4, 381 roi_align::get_examples_dynamic_output_shape_nhwc_relaxed_4()); 382 } 383 384 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_quant8_4) { 385 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_quant8_4, 386 roi_align::is_ignored_dynamic_output_shape_nhwc_quant8_4, 387 roi_align::get_examples_dynamic_output_shape_nhwc_quant8_4()); 388 } 389 390 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_float16_4) { 391 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_float16_4, 392 roi_align::is_ignored_dynamic_output_shape_nhwc_float16_4, 393 roi_align::get_examples_dynamic_output_shape_nhwc_float16_4()); 394 } 395 396 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_4) { 397 execute(roi_align::CreateModel_dynamic_output_shape_nchw_4, 398 roi_align::is_ignored_dynamic_output_shape_nchw_4, 399 roi_align::get_examples_dynamic_output_shape_nchw_4()); 400 } 401 402 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_relaxed_4) { 403 execute(roi_align::CreateModel_dynamic_output_shape_nchw_relaxed_4, 404 roi_align::is_ignored_dynamic_output_shape_nchw_relaxed_4, 405 roi_align::get_examples_dynamic_output_shape_nchw_relaxed_4()); 406 } 407 408 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_quant8_4) { 409 execute(roi_align::CreateModel_dynamic_output_shape_nchw_quant8_4, 410 roi_align::is_ignored_dynamic_output_shape_nchw_quant8_4, 411 roi_align::get_examples_dynamic_output_shape_nchw_quant8_4()); 412 } 413 414 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_float16_4) { 415 execute(roi_align::CreateModel_dynamic_output_shape_nchw_float16_4, 416 roi_align::is_ignored_dynamic_output_shape_nchw_float16_4, 417 roi_align::get_examples_dynamic_output_shape_nchw_float16_4()); 418 } 419 420 TEST_F(GeneratedTests, roi_align_zero_sized_nhwc) { 421 execute(roi_align::CreateModel_zero_sized_nhwc, 422 roi_align::is_ignored_zero_sized_nhwc, 423 roi_align::get_examples_zero_sized_nhwc()); 424 } 425 TEST_AVAILABLE_SINCE(V1_2, roi_align_zero_sized_nhwc, roi_align::CreateModel_zero_sized_nhwc) 426 427 TEST_F(GeneratedTests, roi_align_zero_sized_nhwc_relaxed) { 428 execute(roi_align::CreateModel_zero_sized_nhwc_relaxed, 429 roi_align::is_ignored_zero_sized_nhwc_relaxed, 430 roi_align::get_examples_zero_sized_nhwc_relaxed()); 431 } 432 433 TEST_F(GeneratedTests, roi_align_zero_sized_nhwc_quant8) { 434 execute(roi_align::CreateModel_zero_sized_nhwc_quant8, 435 roi_align::is_ignored_zero_sized_nhwc_quant8, 436 roi_align::get_examples_zero_sized_nhwc_quant8()); 437 } 438 TEST_AVAILABLE_SINCE(V1_2, roi_align_zero_sized_nhwc_quant8, roi_align::CreateModel_zero_sized_nhwc_quant8) 439 440 TEST_F(GeneratedTests, roi_align_zero_sized_nhwc_float16) { 441 execute(roi_align::CreateModel_zero_sized_nhwc_float16, 442 roi_align::is_ignored_zero_sized_nhwc_float16, 443 roi_align::get_examples_zero_sized_nhwc_float16()); 444 } 445 TEST_AVAILABLE_SINCE(V1_2, roi_align_zero_sized_nhwc_float16, roi_align::CreateModel_zero_sized_nhwc_float16) 446 447 TEST_F(GeneratedTests, roi_align_zero_sized_nchw) { 448 execute(roi_align::CreateModel_zero_sized_nchw, 449 roi_align::is_ignored_zero_sized_nchw, 450 roi_align::get_examples_zero_sized_nchw()); 451 } 452 TEST_AVAILABLE_SINCE(V1_2, roi_align_zero_sized_nchw, roi_align::CreateModel_zero_sized_nchw) 453 454 TEST_F(GeneratedTests, roi_align_zero_sized_nchw_relaxed) { 455 execute(roi_align::CreateModel_zero_sized_nchw_relaxed, 456 roi_align::is_ignored_zero_sized_nchw_relaxed, 457 roi_align::get_examples_zero_sized_nchw_relaxed()); 458 } 459 460 TEST_F(GeneratedTests, roi_align_zero_sized_nchw_quant8) { 461 execute(roi_align::CreateModel_zero_sized_nchw_quant8, 462 roi_align::is_ignored_zero_sized_nchw_quant8, 463 roi_align::get_examples_zero_sized_nchw_quant8()); 464 } 465 TEST_AVAILABLE_SINCE(V1_2, roi_align_zero_sized_nchw_quant8, roi_align::CreateModel_zero_sized_nchw_quant8) 466 467 TEST_F(GeneratedTests, roi_align_zero_sized_nchw_float16) { 468 execute(roi_align::CreateModel_zero_sized_nchw_float16, 469 roi_align::is_ignored_zero_sized_nchw_float16, 470 roi_align::get_examples_zero_sized_nchw_float16()); 471 } 472 TEST_AVAILABLE_SINCE(V1_2, roi_align_zero_sized_nchw_float16, roi_align::CreateModel_zero_sized_nchw_float16) 473 474 TEST_F(DynamicOutputShapeTest, roi_align_zero_sized_dynamic_output_shape_nhwc) { 475 execute(roi_align::CreateModel_zero_sized_dynamic_output_shape_nhwc, 476 roi_align::is_ignored_zero_sized_dynamic_output_shape_nhwc, 477 roi_align::get_examples_zero_sized_dynamic_output_shape_nhwc()); 478 } 479 480 TEST_F(DynamicOutputShapeTest, roi_align_zero_sized_dynamic_output_shape_nhwc_relaxed) { 481 execute(roi_align::CreateModel_zero_sized_dynamic_output_shape_nhwc_relaxed, 482 roi_align::is_ignored_zero_sized_dynamic_output_shape_nhwc_relaxed, 483 roi_align::get_examples_zero_sized_dynamic_output_shape_nhwc_relaxed()); 484 } 485 486 TEST_F(DynamicOutputShapeTest, roi_align_zero_sized_dynamic_output_shape_nhwc_quant8) { 487 execute(roi_align::CreateModel_zero_sized_dynamic_output_shape_nhwc_quant8, 488 roi_align::is_ignored_zero_sized_dynamic_output_shape_nhwc_quant8, 489 roi_align::get_examples_zero_sized_dynamic_output_shape_nhwc_quant8()); 490 } 491 492 TEST_F(DynamicOutputShapeTest, roi_align_zero_sized_dynamic_output_shape_nhwc_float16) { 493 execute(roi_align::CreateModel_zero_sized_dynamic_output_shape_nhwc_float16, 494 roi_align::is_ignored_zero_sized_dynamic_output_shape_nhwc_float16, 495 roi_align::get_examples_zero_sized_dynamic_output_shape_nhwc_float16()); 496 } 497 498 TEST_F(DynamicOutputShapeTest, roi_align_zero_sized_dynamic_output_shape_nchw) { 499 execute(roi_align::CreateModel_zero_sized_dynamic_output_shape_nchw, 500 roi_align::is_ignored_zero_sized_dynamic_output_shape_nchw, 501 roi_align::get_examples_zero_sized_dynamic_output_shape_nchw()); 502 } 503 504 TEST_F(DynamicOutputShapeTest, roi_align_zero_sized_dynamic_output_shape_nchw_relaxed) { 505 execute(roi_align::CreateModel_zero_sized_dynamic_output_shape_nchw_relaxed, 506 roi_align::is_ignored_zero_sized_dynamic_output_shape_nchw_relaxed, 507 roi_align::get_examples_zero_sized_dynamic_output_shape_nchw_relaxed()); 508 } 509 510 TEST_F(DynamicOutputShapeTest, roi_align_zero_sized_dynamic_output_shape_nchw_quant8) { 511 execute(roi_align::CreateModel_zero_sized_dynamic_output_shape_nchw_quant8, 512 roi_align::is_ignored_zero_sized_dynamic_output_shape_nchw_quant8, 513 roi_align::get_examples_zero_sized_dynamic_output_shape_nchw_quant8()); 514 } 515 516 TEST_F(DynamicOutputShapeTest, roi_align_zero_sized_dynamic_output_shape_nchw_float16) { 517 execute(roi_align::CreateModel_zero_sized_dynamic_output_shape_nchw_float16, 518 roi_align::is_ignored_zero_sized_dynamic_output_shape_nchw_float16, 519 roi_align::get_examples_zero_sized_dynamic_output_shape_nchw_float16()); 520 } 521 522 TEST_F(GeneratedTests, roi_align_nhwc_5) { 523 execute(roi_align::CreateModel_nhwc_5, 524 roi_align::is_ignored_nhwc_5, 525 roi_align::get_examples_nhwc_5()); 526 } 527 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_5, roi_align::CreateModel_nhwc_5) 528 529 TEST_F(GeneratedTests, roi_align_nhwc_relaxed_5) { 530 execute(roi_align::CreateModel_nhwc_relaxed_5, 531 roi_align::is_ignored_nhwc_relaxed_5, 532 roi_align::get_examples_nhwc_relaxed_5()); 533 } 534 535 TEST_F(GeneratedTests, roi_align_nhwc_quant8_5) { 536 execute(roi_align::CreateModel_nhwc_quant8_5, 537 roi_align::is_ignored_nhwc_quant8_5, 538 roi_align::get_examples_nhwc_quant8_5()); 539 } 540 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_quant8_5, roi_align::CreateModel_nhwc_quant8_5) 541 542 TEST_F(GeneratedTests, roi_align_nhwc_float16_5) { 543 execute(roi_align::CreateModel_nhwc_float16_5, 544 roi_align::is_ignored_nhwc_float16_5, 545 roi_align::get_examples_nhwc_float16_5()); 546 } 547 TEST_AVAILABLE_SINCE(V1_2, roi_align_nhwc_float16_5, roi_align::CreateModel_nhwc_float16_5) 548 549 TEST_F(GeneratedTests, roi_align_nchw_5) { 550 execute(roi_align::CreateModel_nchw_5, 551 roi_align::is_ignored_nchw_5, 552 roi_align::get_examples_nchw_5()); 553 } 554 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_5, roi_align::CreateModel_nchw_5) 555 556 TEST_F(GeneratedTests, roi_align_nchw_relaxed_5) { 557 execute(roi_align::CreateModel_nchw_relaxed_5, 558 roi_align::is_ignored_nchw_relaxed_5, 559 roi_align::get_examples_nchw_relaxed_5()); 560 } 561 562 TEST_F(GeneratedTests, roi_align_nchw_quant8_5) { 563 execute(roi_align::CreateModel_nchw_quant8_5, 564 roi_align::is_ignored_nchw_quant8_5, 565 roi_align::get_examples_nchw_quant8_5()); 566 } 567 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_quant8_5, roi_align::CreateModel_nchw_quant8_5) 568 569 TEST_F(GeneratedTests, roi_align_nchw_float16_5) { 570 execute(roi_align::CreateModel_nchw_float16_5, 571 roi_align::is_ignored_nchw_float16_5, 572 roi_align::get_examples_nchw_float16_5()); 573 } 574 TEST_AVAILABLE_SINCE(V1_2, roi_align_nchw_float16_5, roi_align::CreateModel_nchw_float16_5) 575 576 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_5) { 577 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_5, 578 roi_align::is_ignored_dynamic_output_shape_nhwc_5, 579 roi_align::get_examples_dynamic_output_shape_nhwc_5()); 580 } 581 582 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_relaxed_5) { 583 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_relaxed_5, 584 roi_align::is_ignored_dynamic_output_shape_nhwc_relaxed_5, 585 roi_align::get_examples_dynamic_output_shape_nhwc_relaxed_5()); 586 } 587 588 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_quant8_5) { 589 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_quant8_5, 590 roi_align::is_ignored_dynamic_output_shape_nhwc_quant8_5, 591 roi_align::get_examples_dynamic_output_shape_nhwc_quant8_5()); 592 } 593 594 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nhwc_float16_5) { 595 execute(roi_align::CreateModel_dynamic_output_shape_nhwc_float16_5, 596 roi_align::is_ignored_dynamic_output_shape_nhwc_float16_5, 597 roi_align::get_examples_dynamic_output_shape_nhwc_float16_5()); 598 } 599 600 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_5) { 601 execute(roi_align::CreateModel_dynamic_output_shape_nchw_5, 602 roi_align::is_ignored_dynamic_output_shape_nchw_5, 603 roi_align::get_examples_dynamic_output_shape_nchw_5()); 604 } 605 606 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_relaxed_5) { 607 execute(roi_align::CreateModel_dynamic_output_shape_nchw_relaxed_5, 608 roi_align::is_ignored_dynamic_output_shape_nchw_relaxed_5, 609 roi_align::get_examples_dynamic_output_shape_nchw_relaxed_5()); 610 } 611 612 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_quant8_5) { 613 execute(roi_align::CreateModel_dynamic_output_shape_nchw_quant8_5, 614 roi_align::is_ignored_dynamic_output_shape_nchw_quant8_5, 615 roi_align::get_examples_dynamic_output_shape_nchw_quant8_5()); 616 } 617 618 TEST_F(DynamicOutputShapeTest, roi_align_dynamic_output_shape_nchw_float16_5) { 619 execute(roi_align::CreateModel_dynamic_output_shape_nchw_float16_5, 620 roi_align::is_ignored_dynamic_output_shape_nchw_float16_5, 621 roi_align::get_examples_dynamic_output_shape_nchw_float16_5()); 622 } 623 624