Home | History | Annotate | Download | only in tests
      1 // clang-format off
      2 // Generated file (from: cast.mod.py). Do not edit
      3 #include "../../TestGenerated.h"
      4 
      5 namespace cast {
      6 // Generated cast test
      7 #include "generated/examples/cast.example.cpp"
      8 // Generated model constructor
      9 #include "generated/models/cast.model.cpp"
     10 } // namespace cast
     11 
     12 TEST_F(GeneratedTests, cast_float16_to_float16) {
     13     execute(cast::CreateModel,
     14             cast::is_ignored,
     15             cast::get_examples_float16_to_float16());
     16 }
     17 TEST_AVAILABLE_SINCE(V1_2, cast_float16_to_float16, cast::CreateModel)
     18 
     19 TEST_F(DynamicOutputShapeTest, cast_float16_to_float16_dynamic_output_shape) {
     20     execute(cast::CreateModel_dynamic_output_shape,
     21             cast::is_ignored_dynamic_output_shape,
     22             cast::get_examples_float16_to_float16_dynamic_output_shape());
     23 }
     24 
     25 TEST_F(GeneratedTests, cast_float16_to_float32) {
     26     execute(cast::CreateModel_2,
     27             cast::is_ignored_2,
     28             cast::get_examples_float16_to_float32());
     29 }
     30 TEST_AVAILABLE_SINCE(V1_2, cast_float16_to_float32, cast::CreateModel_2)
     31 
     32 TEST_F(GeneratedTests, cast_float16_to_float32_relaxed) {
     33     execute(cast::CreateModel_relaxed,
     34             cast::is_ignored_relaxed,
     35             cast::get_examples_float16_to_float32_relaxed());
     36 }
     37 
     38 TEST_F(DynamicOutputShapeTest, cast_float16_to_float32_dynamic_output_shape) {
     39     execute(cast::CreateModel_dynamic_output_shape_2,
     40             cast::is_ignored_dynamic_output_shape_2,
     41             cast::get_examples_float16_to_float32_dynamic_output_shape());
     42 }
     43 
     44 TEST_F(DynamicOutputShapeTest, cast_float16_to_float32_dynamic_output_shape_relaxed) {
     45     execute(cast::CreateModel_dynamic_output_shape_relaxed,
     46             cast::is_ignored_dynamic_output_shape_relaxed,
     47             cast::get_examples_float16_to_float32_dynamic_output_shape_relaxed());
     48 }
     49 
     50 TEST_F(GeneratedTests, cast_float16_to_int32) {
     51     execute(cast::CreateModel_3,
     52             cast::is_ignored_3,
     53             cast::get_examples_float16_to_int32());
     54 }
     55 TEST_AVAILABLE_SINCE(V1_2, cast_float16_to_int32, cast::CreateModel_3)
     56 
     57 TEST_F(DynamicOutputShapeTest, cast_float16_to_int32_dynamic_output_shape) {
     58     execute(cast::CreateModel_dynamic_output_shape_3,
     59             cast::is_ignored_dynamic_output_shape_3,
     60             cast::get_examples_float16_to_int32_dynamic_output_shape());
     61 }
     62 
     63 TEST_F(GeneratedTests, cast_float16_to_quant8) {
     64     execute(cast::CreateModel_4,
     65             cast::is_ignored_4,
     66             cast::get_examples_float16_to_quant8());
     67 }
     68 TEST_AVAILABLE_SINCE(V1_2, cast_float16_to_quant8, cast::CreateModel_4)
     69 
     70 TEST_F(DynamicOutputShapeTest, cast_float16_to_quant8_dynamic_output_shape) {
     71     execute(cast::CreateModel_dynamic_output_shape_4,
     72             cast::is_ignored_dynamic_output_shape_4,
     73             cast::get_examples_float16_to_quant8_dynamic_output_shape());
     74 }
     75 
     76 TEST_F(GeneratedTests, cast_float32_to_float16) {
     77     execute(cast::CreateModel_5,
     78             cast::is_ignored_5,
     79             cast::get_examples_float32_to_float16());
     80 }
     81 TEST_AVAILABLE_SINCE(V1_2, cast_float32_to_float16, cast::CreateModel_5)
     82 
     83 TEST_F(GeneratedTests, cast_float32_to_float16_relaxed) {
     84     execute(cast::CreateModel_relaxed_2,
     85             cast::is_ignored_relaxed_2,
     86             cast::get_examples_float32_to_float16_relaxed());
     87 }
     88 
     89 TEST_F(DynamicOutputShapeTest, cast_float32_to_float16_dynamic_output_shape) {
     90     execute(cast::CreateModel_dynamic_output_shape_5,
     91             cast::is_ignored_dynamic_output_shape_5,
     92             cast::get_examples_float32_to_float16_dynamic_output_shape());
     93 }
     94 
     95 TEST_F(DynamicOutputShapeTest, cast_float32_to_float16_dynamic_output_shape_relaxed) {
     96     execute(cast::CreateModel_dynamic_output_shape_relaxed_2,
     97             cast::is_ignored_dynamic_output_shape_relaxed_2,
     98             cast::get_examples_float32_to_float16_dynamic_output_shape_relaxed());
     99 }
    100 
    101 TEST_F(GeneratedTests, cast_float32_to_float32) {
    102     execute(cast::CreateModel_6,
    103             cast::is_ignored_6,
    104             cast::get_examples_float32_to_float32());
    105 }
    106 TEST_AVAILABLE_SINCE(V1_2, cast_float32_to_float32, cast::CreateModel_6)
    107 
    108 TEST_F(GeneratedTests, cast_float32_to_float32_relaxed) {
    109     execute(cast::CreateModel_relaxed_3,
    110             cast::is_ignored_relaxed_3,
    111             cast::get_examples_float32_to_float32_relaxed());
    112 }
    113 
    114 TEST_F(DynamicOutputShapeTest, cast_float32_to_float32_dynamic_output_shape) {
    115     execute(cast::CreateModel_dynamic_output_shape_6,
    116             cast::is_ignored_dynamic_output_shape_6,
    117             cast::get_examples_float32_to_float32_dynamic_output_shape());
    118 }
    119 
    120 TEST_F(DynamicOutputShapeTest, cast_float32_to_float32_dynamic_output_shape_relaxed) {
    121     execute(cast::CreateModel_dynamic_output_shape_relaxed_3,
    122             cast::is_ignored_dynamic_output_shape_relaxed_3,
    123             cast::get_examples_float32_to_float32_dynamic_output_shape_relaxed());
    124 }
    125 
    126 TEST_F(GeneratedTests, cast_float32_to_int32) {
    127     execute(cast::CreateModel_7,
    128             cast::is_ignored_7,
    129             cast::get_examples_float32_to_int32());
    130 }
    131 TEST_AVAILABLE_SINCE(V1_2, cast_float32_to_int32, cast::CreateModel_7)
    132 
    133 TEST_F(GeneratedTests, cast_float32_to_int32_relaxed) {
    134     execute(cast::CreateModel_relaxed_4,
    135             cast::is_ignored_relaxed_4,
    136             cast::get_examples_float32_to_int32_relaxed());
    137 }
    138 
    139 TEST_F(DynamicOutputShapeTest, cast_float32_to_int32_dynamic_output_shape) {
    140     execute(cast::CreateModel_dynamic_output_shape_7,
    141             cast::is_ignored_dynamic_output_shape_7,
    142             cast::get_examples_float32_to_int32_dynamic_output_shape());
    143 }
    144 
    145 TEST_F(DynamicOutputShapeTest, cast_float32_to_int32_dynamic_output_shape_relaxed) {
    146     execute(cast::CreateModel_dynamic_output_shape_relaxed_4,
    147             cast::is_ignored_dynamic_output_shape_relaxed_4,
    148             cast::get_examples_float32_to_int32_dynamic_output_shape_relaxed());
    149 }
    150 
    151 TEST_F(GeneratedTests, cast_float32_to_quant8) {
    152     execute(cast::CreateModel_8,
    153             cast::is_ignored_8,
    154             cast::get_examples_float32_to_quant8());
    155 }
    156 TEST_AVAILABLE_SINCE(V1_2, cast_float32_to_quant8, cast::CreateModel_8)
    157 
    158 TEST_F(GeneratedTests, cast_float32_to_quant8_relaxed) {
    159     execute(cast::CreateModel_relaxed_5,
    160             cast::is_ignored_relaxed_5,
    161             cast::get_examples_float32_to_quant8_relaxed());
    162 }
    163 
    164 TEST_F(DynamicOutputShapeTest, cast_float32_to_quant8_dynamic_output_shape) {
    165     execute(cast::CreateModel_dynamic_output_shape_8,
    166             cast::is_ignored_dynamic_output_shape_8,
    167             cast::get_examples_float32_to_quant8_dynamic_output_shape());
    168 }
    169 
    170 TEST_F(DynamicOutputShapeTest, cast_float32_to_quant8_dynamic_output_shape_relaxed) {
    171     execute(cast::CreateModel_dynamic_output_shape_relaxed_5,
    172             cast::is_ignored_dynamic_output_shape_relaxed_5,
    173             cast::get_examples_float32_to_quant8_dynamic_output_shape_relaxed());
    174 }
    175 
    176 TEST_F(GeneratedTests, cast_int32_to_float16) {
    177     execute(cast::CreateModel_9,
    178             cast::is_ignored_9,
    179             cast::get_examples_int32_to_float16());
    180 }
    181 TEST_AVAILABLE_SINCE(V1_2, cast_int32_to_float16, cast::CreateModel_9)
    182 
    183 TEST_F(DynamicOutputShapeTest, cast_int32_to_float16_dynamic_output_shape) {
    184     execute(cast::CreateModel_dynamic_output_shape_9,
    185             cast::is_ignored_dynamic_output_shape_9,
    186             cast::get_examples_int32_to_float16_dynamic_output_shape());
    187 }
    188 
    189 TEST_F(GeneratedTests, cast_int32_to_float32) {
    190     execute(cast::CreateModel_10,
    191             cast::is_ignored_10,
    192             cast::get_examples_int32_to_float32());
    193 }
    194 TEST_AVAILABLE_SINCE(V1_2, cast_int32_to_float32, cast::CreateModel_10)
    195 
    196 TEST_F(GeneratedTests, cast_int32_to_float32_relaxed) {
    197     execute(cast::CreateModel_relaxed_6,
    198             cast::is_ignored_relaxed_6,
    199             cast::get_examples_int32_to_float32_relaxed());
    200 }
    201 
    202 TEST_F(DynamicOutputShapeTest, cast_int32_to_float32_dynamic_output_shape) {
    203     execute(cast::CreateModel_dynamic_output_shape_10,
    204             cast::is_ignored_dynamic_output_shape_10,
    205             cast::get_examples_int32_to_float32_dynamic_output_shape());
    206 }
    207 
    208 TEST_F(DynamicOutputShapeTest, cast_int32_to_float32_dynamic_output_shape_relaxed) {
    209     execute(cast::CreateModel_dynamic_output_shape_relaxed_6,
    210             cast::is_ignored_dynamic_output_shape_relaxed_6,
    211             cast::get_examples_int32_to_float32_dynamic_output_shape_relaxed());
    212 }
    213 
    214 TEST_F(GeneratedTests, cast_int32_to_int32) {
    215     execute(cast::CreateModel_11,
    216             cast::is_ignored_11,
    217             cast::get_examples_int32_to_int32());
    218 }
    219 TEST_AVAILABLE_SINCE(V1_2, cast_int32_to_int32, cast::CreateModel_11)
    220 
    221 TEST_F(DynamicOutputShapeTest, cast_int32_to_int32_dynamic_output_shape) {
    222     execute(cast::CreateModel_dynamic_output_shape_11,
    223             cast::is_ignored_dynamic_output_shape_11,
    224             cast::get_examples_int32_to_int32_dynamic_output_shape());
    225 }
    226 
    227 TEST_F(GeneratedTests, cast_int32_to_quant8) {
    228     execute(cast::CreateModel_12,
    229             cast::is_ignored_12,
    230             cast::get_examples_int32_to_quant8());
    231 }
    232 TEST_AVAILABLE_SINCE(V1_2, cast_int32_to_quant8, cast::CreateModel_12)
    233 
    234 TEST_F(DynamicOutputShapeTest, cast_int32_to_quant8_dynamic_output_shape) {
    235     execute(cast::CreateModel_dynamic_output_shape_12,
    236             cast::is_ignored_dynamic_output_shape_12,
    237             cast::get_examples_int32_to_quant8_dynamic_output_shape());
    238 }
    239 
    240 TEST_F(GeneratedTests, cast_quant8_to_float16) {
    241     execute(cast::CreateModel_13,
    242             cast::is_ignored_13,
    243             cast::get_examples_quant8_to_float16());
    244 }
    245 TEST_AVAILABLE_SINCE(V1_2, cast_quant8_to_float16, cast::CreateModel_13)
    246 
    247 TEST_F(DynamicOutputShapeTest, cast_quant8_to_float16_dynamic_output_shape) {
    248     execute(cast::CreateModel_dynamic_output_shape_13,
    249             cast::is_ignored_dynamic_output_shape_13,
    250             cast::get_examples_quant8_to_float16_dynamic_output_shape());
    251 }
    252 
    253 TEST_F(GeneratedTests, cast_quant8_to_float32) {
    254     execute(cast::CreateModel_14,
    255             cast::is_ignored_14,
    256             cast::get_examples_quant8_to_float32());
    257 }
    258 TEST_AVAILABLE_SINCE(V1_2, cast_quant8_to_float32, cast::CreateModel_14)
    259 
    260 TEST_F(GeneratedTests, cast_quant8_to_float32_relaxed) {
    261     execute(cast::CreateModel_relaxed_7,
    262             cast::is_ignored_relaxed_7,
    263             cast::get_examples_quant8_to_float32_relaxed());
    264 }
    265 
    266 TEST_F(DynamicOutputShapeTest, cast_quant8_to_float32_dynamic_output_shape) {
    267     execute(cast::CreateModel_dynamic_output_shape_14,
    268             cast::is_ignored_dynamic_output_shape_14,
    269             cast::get_examples_quant8_to_float32_dynamic_output_shape());
    270 }
    271 
    272 TEST_F(DynamicOutputShapeTest, cast_quant8_to_float32_dynamic_output_shape_relaxed) {
    273     execute(cast::CreateModel_dynamic_output_shape_relaxed_7,
    274             cast::is_ignored_dynamic_output_shape_relaxed_7,
    275             cast::get_examples_quant8_to_float32_dynamic_output_shape_relaxed());
    276 }
    277 
    278 TEST_F(GeneratedTests, cast_quant8_to_int32) {
    279     execute(cast::CreateModel_15,
    280             cast::is_ignored_15,
    281             cast::get_examples_quant8_to_int32());
    282 }
    283 TEST_AVAILABLE_SINCE(V1_2, cast_quant8_to_int32, cast::CreateModel_15)
    284 
    285 TEST_F(DynamicOutputShapeTest, cast_quant8_to_int32_dynamic_output_shape) {
    286     execute(cast::CreateModel_dynamic_output_shape_15,
    287             cast::is_ignored_dynamic_output_shape_15,
    288             cast::get_examples_quant8_to_int32_dynamic_output_shape());
    289 }
    290 
    291 TEST_F(GeneratedTests, cast_quant8_to_quant8) {
    292     execute(cast::CreateModel_16,
    293             cast::is_ignored_16,
    294             cast::get_examples_quant8_to_quant8());
    295 }
    296 TEST_AVAILABLE_SINCE(V1_2, cast_quant8_to_quant8, cast::CreateModel_16)
    297 
    298 TEST_F(DynamicOutputShapeTest, cast_quant8_to_quant8_dynamic_output_shape) {
    299     execute(cast::CreateModel_dynamic_output_shape_16,
    300             cast::is_ignored_dynamic_output_shape_16,
    301             cast::get_examples_quant8_to_quant8_dynamic_output_shape());
    302 }
    303 
    304 TEST_F(GeneratedTests, cast_float16_to_quant8_overflow) {
    305     execute(cast::CreateModel_17,
    306             cast::is_ignored_17,
    307             cast::get_examples_float16_to_quant8_overflow());
    308 }
    309 TEST_AVAILABLE_SINCE(V1_2, cast_float16_to_quant8_overflow, cast::CreateModel_17)
    310 
    311 TEST_F(DynamicOutputShapeTest, cast_float16_to_quant8_overflow_dynamic_output_shape) {
    312     execute(cast::CreateModel_dynamic_output_shape_17,
    313             cast::is_ignored_dynamic_output_shape_17,
    314             cast::get_examples_float16_to_quant8_overflow_dynamic_output_shape());
    315 }
    316 
    317 TEST_F(GeneratedTests, cast_float32_to_quant8_overflow) {
    318     execute(cast::CreateModel_18,
    319             cast::is_ignored_18,
    320             cast::get_examples_float32_to_quant8_overflow());
    321 }
    322 TEST_AVAILABLE_SINCE(V1_2, cast_float32_to_quant8_overflow, cast::CreateModel_18)
    323 
    324 TEST_F(GeneratedTests, cast_float32_to_quant8_overflow_relaxed) {
    325     execute(cast::CreateModel_relaxed_8,
    326             cast::is_ignored_relaxed_8,
    327             cast::get_examples_float32_to_quant8_overflow_relaxed());
    328 }
    329 
    330 TEST_F(DynamicOutputShapeTest, cast_float32_to_quant8_overflow_dynamic_output_shape) {
    331     execute(cast::CreateModel_dynamic_output_shape_18,
    332             cast::is_ignored_dynamic_output_shape_18,
    333             cast::get_examples_float32_to_quant8_overflow_dynamic_output_shape());
    334 }
    335 
    336 TEST_F(DynamicOutputShapeTest, cast_float32_to_quant8_overflow_dynamic_output_shape_relaxed) {
    337     execute(cast::CreateModel_dynamic_output_shape_relaxed_8,
    338             cast::is_ignored_dynamic_output_shape_relaxed_8,
    339             cast::get_examples_float32_to_quant8_overflow_dynamic_output_shape_relaxed());
    340 }
    341 
    342 TEST_F(GeneratedTests, cast_int32_to_quant8_overflow) {
    343     execute(cast::CreateModel_19,
    344             cast::is_ignored_19,
    345             cast::get_examples_int32_to_quant8_overflow());
    346 }
    347 TEST_AVAILABLE_SINCE(V1_2, cast_int32_to_quant8_overflow, cast::CreateModel_19)
    348 
    349 TEST_F(DynamicOutputShapeTest, cast_int32_to_quant8_overflow_dynamic_output_shape) {
    350     execute(cast::CreateModel_dynamic_output_shape_19,
    351             cast::is_ignored_dynamic_output_shape_19,
    352             cast::get_examples_int32_to_quant8_overflow_dynamic_output_shape());
    353 }
    354 
    355