1 // clang-format off 2 // Generated file (from: slice.mod.py). Do not edit 3 #include "../../TestGenerated.h" 4 5 namespace slice { 6 // Generated slice test 7 #include "generated/examples/slice.example.cpp" 8 // Generated model constructor 9 #include "generated/models/slice.model.cpp" 10 } // namespace slice 11 12 TEST_F(GeneratedTests, slice) { 13 execute(slice::CreateModel, 14 slice::is_ignored, 15 slice::get_examples()); 16 } 17 TEST_AVAILABLE_SINCE(V1_2, slice, slice::CreateModel) 18 19 TEST_F(GeneratedTests, slice_relaxed) { 20 execute(slice::CreateModel_relaxed, 21 slice::is_ignored_relaxed, 22 slice::get_examples_relaxed()); 23 } 24 25 TEST_F(GeneratedTests, slice_float16) { 26 execute(slice::CreateModel_float16, 27 slice::is_ignored_float16, 28 slice::get_examples_float16()); 29 } 30 TEST_AVAILABLE_SINCE(V1_2, slice_float16, slice::CreateModel_float16) 31 32 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape) { 33 execute(slice::CreateModel_dynamic_output_shape, 34 slice::is_ignored_dynamic_output_shape, 35 slice::get_examples_dynamic_output_shape()); 36 } 37 38 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_relaxed) { 39 execute(slice::CreateModel_dynamic_output_shape_relaxed, 40 slice::is_ignored_dynamic_output_shape_relaxed, 41 slice::get_examples_dynamic_output_shape_relaxed()); 42 } 43 44 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_float16) { 45 execute(slice::CreateModel_dynamic_output_shape_float16, 46 slice::is_ignored_dynamic_output_shape_float16, 47 slice::get_examples_dynamic_output_shape_float16()); 48 } 49 50 TEST_F(GeneratedTests, slice_2) { 51 execute(slice::CreateModel_2, 52 slice::is_ignored_2, 53 slice::get_examples_2()); 54 } 55 TEST_AVAILABLE_SINCE(V1_2, slice_2, slice::CreateModel_2) 56 57 TEST_F(GeneratedTests, slice_relaxed_2) { 58 execute(slice::CreateModel_relaxed_2, 59 slice::is_ignored_relaxed_2, 60 slice::get_examples_relaxed_2()); 61 } 62 63 TEST_F(GeneratedTests, slice_float16_2) { 64 execute(slice::CreateModel_float16_2, 65 slice::is_ignored_float16_2, 66 slice::get_examples_float16_2()); 67 } 68 TEST_AVAILABLE_SINCE(V1_2, slice_float16_2, slice::CreateModel_float16_2) 69 70 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_2) { 71 execute(slice::CreateModel_dynamic_output_shape_2, 72 slice::is_ignored_dynamic_output_shape_2, 73 slice::get_examples_dynamic_output_shape_2()); 74 } 75 76 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_relaxed_2) { 77 execute(slice::CreateModel_dynamic_output_shape_relaxed_2, 78 slice::is_ignored_dynamic_output_shape_relaxed_2, 79 slice::get_examples_dynamic_output_shape_relaxed_2()); 80 } 81 82 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_float16_2) { 83 execute(slice::CreateModel_dynamic_output_shape_float16_2, 84 slice::is_ignored_dynamic_output_shape_float16_2, 85 slice::get_examples_dynamic_output_shape_float16_2()); 86 } 87 88 TEST_F(GeneratedTests, slice_3) { 89 execute(slice::CreateModel_3, 90 slice::is_ignored_3, 91 slice::get_examples_3()); 92 } 93 TEST_AVAILABLE_SINCE(V1_2, slice_3, slice::CreateModel_3) 94 95 TEST_F(GeneratedTests, slice_relaxed_3) { 96 execute(slice::CreateModel_relaxed_3, 97 slice::is_ignored_relaxed_3, 98 slice::get_examples_relaxed_3()); 99 } 100 101 TEST_F(GeneratedTests, slice_float16_3) { 102 execute(slice::CreateModel_float16_3, 103 slice::is_ignored_float16_3, 104 slice::get_examples_float16_3()); 105 } 106 TEST_AVAILABLE_SINCE(V1_2, slice_float16_3, slice::CreateModel_float16_3) 107 108 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_3) { 109 execute(slice::CreateModel_dynamic_output_shape_3, 110 slice::is_ignored_dynamic_output_shape_3, 111 slice::get_examples_dynamic_output_shape_3()); 112 } 113 114 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_relaxed_3) { 115 execute(slice::CreateModel_dynamic_output_shape_relaxed_3, 116 slice::is_ignored_dynamic_output_shape_relaxed_3, 117 slice::get_examples_dynamic_output_shape_relaxed_3()); 118 } 119 120 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_float16_3) { 121 execute(slice::CreateModel_dynamic_output_shape_float16_3, 122 slice::is_ignored_dynamic_output_shape_float16_3, 123 slice::get_examples_dynamic_output_shape_float16_3()); 124 } 125 126 TEST_F(GeneratedTests, slice_4) { 127 execute(slice::CreateModel_4, 128 slice::is_ignored_4, 129 slice::get_examples_4()); 130 } 131 TEST_AVAILABLE_SINCE(V1_2, slice_4, slice::CreateModel_4) 132 133 TEST_F(GeneratedTests, slice_relaxed_4) { 134 execute(slice::CreateModel_relaxed_4, 135 slice::is_ignored_relaxed_4, 136 slice::get_examples_relaxed_4()); 137 } 138 139 TEST_F(GeneratedTests, slice_float16_4) { 140 execute(slice::CreateModel_float16_4, 141 slice::is_ignored_float16_4, 142 slice::get_examples_float16_4()); 143 } 144 TEST_AVAILABLE_SINCE(V1_2, slice_float16_4, slice::CreateModel_float16_4) 145 146 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_4) { 147 execute(slice::CreateModel_dynamic_output_shape_4, 148 slice::is_ignored_dynamic_output_shape_4, 149 slice::get_examples_dynamic_output_shape_4()); 150 } 151 152 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_relaxed_4) { 153 execute(slice::CreateModel_dynamic_output_shape_relaxed_4, 154 slice::is_ignored_dynamic_output_shape_relaxed_4, 155 slice::get_examples_dynamic_output_shape_relaxed_4()); 156 } 157 158 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_float16_4) { 159 execute(slice::CreateModel_dynamic_output_shape_float16_4, 160 slice::is_ignored_dynamic_output_shape_float16_4, 161 slice::get_examples_dynamic_output_shape_float16_4()); 162 } 163 164 TEST_F(GeneratedTests, slice_5) { 165 execute(slice::CreateModel_5, 166 slice::is_ignored_5, 167 slice::get_examples_5()); 168 } 169 TEST_AVAILABLE_SINCE(V1_2, slice_5, slice::CreateModel_5) 170 171 TEST_F(GeneratedTests, slice_relaxed_5) { 172 execute(slice::CreateModel_relaxed_5, 173 slice::is_ignored_relaxed_5, 174 slice::get_examples_relaxed_5()); 175 } 176 177 TEST_F(GeneratedTests, slice_float16_5) { 178 execute(slice::CreateModel_float16_5, 179 slice::is_ignored_float16_5, 180 slice::get_examples_float16_5()); 181 } 182 TEST_AVAILABLE_SINCE(V1_2, slice_float16_5, slice::CreateModel_float16_5) 183 184 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_5) { 185 execute(slice::CreateModel_dynamic_output_shape_5, 186 slice::is_ignored_dynamic_output_shape_5, 187 slice::get_examples_dynamic_output_shape_5()); 188 } 189 190 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_relaxed_5) { 191 execute(slice::CreateModel_dynamic_output_shape_relaxed_5, 192 slice::is_ignored_dynamic_output_shape_relaxed_5, 193 slice::get_examples_dynamic_output_shape_relaxed_5()); 194 } 195 196 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_float16_5) { 197 execute(slice::CreateModel_dynamic_output_shape_float16_5, 198 slice::is_ignored_dynamic_output_shape_float16_5, 199 slice::get_examples_dynamic_output_shape_float16_5()); 200 } 201 202 TEST_F(GeneratedTests, slice_6) { 203 execute(slice::CreateModel_6, 204 slice::is_ignored_6, 205 slice::get_examples_6()); 206 } 207 TEST_AVAILABLE_SINCE(V1_2, slice_6, slice::CreateModel_6) 208 209 TEST_F(GeneratedTests, slice_relaxed_6) { 210 execute(slice::CreateModel_relaxed_6, 211 slice::is_ignored_relaxed_6, 212 slice::get_examples_relaxed_6()); 213 } 214 215 TEST_F(GeneratedTests, slice_float16_6) { 216 execute(slice::CreateModel_float16_6, 217 slice::is_ignored_float16_6, 218 slice::get_examples_float16_6()); 219 } 220 TEST_AVAILABLE_SINCE(V1_2, slice_float16_6, slice::CreateModel_float16_6) 221 222 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_6) { 223 execute(slice::CreateModel_dynamic_output_shape_6, 224 slice::is_ignored_dynamic_output_shape_6, 225 slice::get_examples_dynamic_output_shape_6()); 226 } 227 228 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_relaxed_6) { 229 execute(slice::CreateModel_dynamic_output_shape_relaxed_6, 230 slice::is_ignored_dynamic_output_shape_relaxed_6, 231 slice::get_examples_dynamic_output_shape_relaxed_6()); 232 } 233 234 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_float16_6) { 235 execute(slice::CreateModel_dynamic_output_shape_float16_6, 236 slice::is_ignored_dynamic_output_shape_float16_6, 237 slice::get_examples_dynamic_output_shape_float16_6()); 238 } 239 240 TEST_F(GeneratedTests, slice_7) { 241 execute(slice::CreateModel_7, 242 slice::is_ignored_7, 243 slice::get_examples_7()); 244 } 245 TEST_AVAILABLE_SINCE(V1_2, slice_7, slice::CreateModel_7) 246 247 TEST_F(GeneratedTests, slice_relaxed_7) { 248 execute(slice::CreateModel_relaxed_7, 249 slice::is_ignored_relaxed_7, 250 slice::get_examples_relaxed_7()); 251 } 252 253 TEST_F(GeneratedTests, slice_float16_7) { 254 execute(slice::CreateModel_float16_7, 255 slice::is_ignored_float16_7, 256 slice::get_examples_float16_7()); 257 } 258 TEST_AVAILABLE_SINCE(V1_2, slice_float16_7, slice::CreateModel_float16_7) 259 260 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_7) { 261 execute(slice::CreateModel_dynamic_output_shape_7, 262 slice::is_ignored_dynamic_output_shape_7, 263 slice::get_examples_dynamic_output_shape_7()); 264 } 265 266 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_relaxed_7) { 267 execute(slice::CreateModel_dynamic_output_shape_relaxed_7, 268 slice::is_ignored_dynamic_output_shape_relaxed_7, 269 slice::get_examples_dynamic_output_shape_relaxed_7()); 270 } 271 272 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_float16_7) { 273 execute(slice::CreateModel_dynamic_output_shape_float16_7, 274 slice::is_ignored_dynamic_output_shape_float16_7, 275 slice::get_examples_dynamic_output_shape_float16_7()); 276 } 277 278 TEST_F(GeneratedTests, slice_8) { 279 execute(slice::CreateModel_8, 280 slice::is_ignored_8, 281 slice::get_examples_8()); 282 } 283 TEST_AVAILABLE_SINCE(V1_2, slice_8, slice::CreateModel_8) 284 285 TEST_F(GeneratedTests, slice_relaxed_8) { 286 execute(slice::CreateModel_relaxed_8, 287 slice::is_ignored_relaxed_8, 288 slice::get_examples_relaxed_8()); 289 } 290 291 TEST_F(GeneratedTests, slice_float16_8) { 292 execute(slice::CreateModel_float16_8, 293 slice::is_ignored_float16_8, 294 slice::get_examples_float16_8()); 295 } 296 TEST_AVAILABLE_SINCE(V1_2, slice_float16_8, slice::CreateModel_float16_8) 297 298 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_8) { 299 execute(slice::CreateModel_dynamic_output_shape_8, 300 slice::is_ignored_dynamic_output_shape_8, 301 slice::get_examples_dynamic_output_shape_8()); 302 } 303 304 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_relaxed_8) { 305 execute(slice::CreateModel_dynamic_output_shape_relaxed_8, 306 slice::is_ignored_dynamic_output_shape_relaxed_8, 307 slice::get_examples_dynamic_output_shape_relaxed_8()); 308 } 309 310 TEST_F(DynamicOutputShapeTest, slice_dynamic_output_shape_float16_8) { 311 execute(slice::CreateModel_dynamic_output_shape_float16_8, 312 slice::is_ignored_dynamic_output_shape_float16_8, 313 slice::get_examples_dynamic_output_shape_float16_8()); 314 } 315 316 TEST_F(GeneratedTests, slice_zero_sized) { 317 execute(slice::CreateModel_zero_sized, 318 slice::is_ignored_zero_sized, 319 slice::get_examples_zero_sized()); 320 } 321 TEST_AVAILABLE_SINCE(V1_2, slice_zero_sized, slice::CreateModel_zero_sized) 322 323 TEST_F(GeneratedTests, slice_zero_sized_relaxed) { 324 execute(slice::CreateModel_zero_sized_relaxed, 325 slice::is_ignored_zero_sized_relaxed, 326 slice::get_examples_zero_sized_relaxed()); 327 } 328 329 TEST_F(GeneratedTests, slice_zero_sized_quant8) { 330 execute(slice::CreateModel_zero_sized_quant8, 331 slice::is_ignored_zero_sized_quant8, 332 slice::get_examples_zero_sized_quant8()); 333 } 334 TEST_AVAILABLE_SINCE(V1_2, slice_zero_sized_quant8, slice::CreateModel_zero_sized_quant8) 335 336 TEST_F(GeneratedTests, slice_zero_sized_float16) { 337 execute(slice::CreateModel_zero_sized_float16, 338 slice::is_ignored_zero_sized_float16, 339 slice::get_examples_zero_sized_float16()); 340 } 341 TEST_AVAILABLE_SINCE(V1_2, slice_zero_sized_float16, slice::CreateModel_zero_sized_float16) 342 343 TEST_F(DynamicOutputShapeTest, slice_zero_sized_dynamic_output_shape) { 344 execute(slice::CreateModel_zero_sized_dynamic_output_shape, 345 slice::is_ignored_zero_sized_dynamic_output_shape, 346 slice::get_examples_zero_sized_dynamic_output_shape()); 347 } 348 349 TEST_F(DynamicOutputShapeTest, slice_zero_sized_dynamic_output_shape_relaxed) { 350 execute(slice::CreateModel_zero_sized_dynamic_output_shape_relaxed, 351 slice::is_ignored_zero_sized_dynamic_output_shape_relaxed, 352 slice::get_examples_zero_sized_dynamic_output_shape_relaxed()); 353 } 354 355 TEST_F(DynamicOutputShapeTest, slice_zero_sized_dynamic_output_shape_quant8) { 356 execute(slice::CreateModel_zero_sized_dynamic_output_shape_quant8, 357 slice::is_ignored_zero_sized_dynamic_output_shape_quant8, 358 slice::get_examples_zero_sized_dynamic_output_shape_quant8()); 359 } 360 361 TEST_F(DynamicOutputShapeTest, slice_zero_sized_dynamic_output_shape_float16) { 362 execute(slice::CreateModel_zero_sized_dynamic_output_shape_float16, 363 slice::is_ignored_zero_sized_dynamic_output_shape_float16, 364 slice::get_examples_zero_sized_dynamic_output_shape_float16()); 365 } 366 367