1 // clang-format off 2 // Generated file (from: greater.mod.py). Do not edit 3 #include "../../TestGenerated.h" 4 5 namespace greater { 6 // Generated greater test 7 #include "generated/examples/greater.example.cpp" 8 // Generated model constructor 9 #include "generated/models/greater.model.cpp" 10 } // namespace greater 11 12 TEST_F(GeneratedTests, greater_simple) { 13 execute(greater::CreateModel, 14 greater::is_ignored, 15 greater::get_examples_simple()); 16 } 17 TEST_AVAILABLE_SINCE(V1_2, greater_simple, greater::CreateModel) 18 19 TEST_F(GeneratedTests, greater_simple_int32) { 20 execute(greater::CreateModel_int32, 21 greater::is_ignored_int32, 22 greater::get_examples_simple_int32()); 23 } 24 TEST_AVAILABLE_SINCE(V1_2, greater_simple_int32, greater::CreateModel_int32) 25 26 TEST_F(GeneratedTests, greater_simple_float16) { 27 execute(greater::CreateModel_float16, 28 greater::is_ignored_float16, 29 greater::get_examples_simple_float16()); 30 } 31 TEST_AVAILABLE_SINCE(V1_2, greater_simple_float16, greater::CreateModel_float16) 32 33 TEST_F(GeneratedTests, greater_simple_relaxed) { 34 execute(greater::CreateModel_relaxed, 35 greater::is_ignored_relaxed, 36 greater::get_examples_simple_relaxed()); 37 } 38 39 TEST_F(DynamicOutputShapeTest, greater_simple_dynamic_output_shape) { 40 execute(greater::CreateModel_dynamic_output_shape, 41 greater::is_ignored_dynamic_output_shape, 42 greater::get_examples_simple_dynamic_output_shape()); 43 } 44 45 TEST_F(DynamicOutputShapeTest, greater_simple_dynamic_output_shape_int32) { 46 execute(greater::CreateModel_dynamic_output_shape_int32, 47 greater::is_ignored_dynamic_output_shape_int32, 48 greater::get_examples_simple_dynamic_output_shape_int32()); 49 } 50 51 TEST_F(DynamicOutputShapeTest, greater_simple_dynamic_output_shape_float16) { 52 execute(greater::CreateModel_dynamic_output_shape_float16, 53 greater::is_ignored_dynamic_output_shape_float16, 54 greater::get_examples_simple_dynamic_output_shape_float16()); 55 } 56 57 TEST_F(DynamicOutputShapeTest, greater_simple_dynamic_output_shape_relaxed) { 58 execute(greater::CreateModel_dynamic_output_shape_relaxed, 59 greater::is_ignored_dynamic_output_shape_relaxed, 60 greater::get_examples_simple_dynamic_output_shape_relaxed()); 61 } 62 63 TEST_F(GeneratedTests, greater_broadcast) { 64 execute(greater::CreateModel_2, 65 greater::is_ignored_2, 66 greater::get_examples_broadcast()); 67 } 68 TEST_AVAILABLE_SINCE(V1_2, greater_broadcast, greater::CreateModel_2) 69 70 TEST_F(GeneratedTests, greater_broadcast_int32) { 71 execute(greater::CreateModel_int32_2, 72 greater::is_ignored_int32_2, 73 greater::get_examples_broadcast_int32()); 74 } 75 TEST_AVAILABLE_SINCE(V1_2, greater_broadcast_int32, greater::CreateModel_int32_2) 76 77 TEST_F(GeneratedTests, greater_broadcast_float16) { 78 execute(greater::CreateModel_float16_2, 79 greater::is_ignored_float16_2, 80 greater::get_examples_broadcast_float16()); 81 } 82 TEST_AVAILABLE_SINCE(V1_2, greater_broadcast_float16, greater::CreateModel_float16_2) 83 84 TEST_F(GeneratedTests, greater_broadcast_relaxed) { 85 execute(greater::CreateModel_relaxed_2, 86 greater::is_ignored_relaxed_2, 87 greater::get_examples_broadcast_relaxed()); 88 } 89 90 TEST_F(DynamicOutputShapeTest, greater_broadcast_dynamic_output_shape) { 91 execute(greater::CreateModel_dynamic_output_shape_2, 92 greater::is_ignored_dynamic_output_shape_2, 93 greater::get_examples_broadcast_dynamic_output_shape()); 94 } 95 96 TEST_F(DynamicOutputShapeTest, greater_broadcast_dynamic_output_shape_int32) { 97 execute(greater::CreateModel_dynamic_output_shape_int32_2, 98 greater::is_ignored_dynamic_output_shape_int32_2, 99 greater::get_examples_broadcast_dynamic_output_shape_int32()); 100 } 101 102 TEST_F(DynamicOutputShapeTest, greater_broadcast_dynamic_output_shape_float16) { 103 execute(greater::CreateModel_dynamic_output_shape_float16_2, 104 greater::is_ignored_dynamic_output_shape_float16_2, 105 greater::get_examples_broadcast_dynamic_output_shape_float16()); 106 } 107 108 TEST_F(DynamicOutputShapeTest, greater_broadcast_dynamic_output_shape_relaxed) { 109 execute(greater::CreateModel_dynamic_output_shape_relaxed_2, 110 greater::is_ignored_dynamic_output_shape_relaxed_2, 111 greater::get_examples_broadcast_dynamic_output_shape_relaxed()); 112 } 113 114 TEST_F(GeneratedTests, greater_quantized_different_scale) { 115 execute(greater::CreateModel_3, 116 greater::is_ignored_3, 117 greater::get_examples_quantized_different_scale()); 118 } 119 TEST_AVAILABLE_SINCE(V1_2, greater_quantized_different_scale, greater::CreateModel_3) 120 121 TEST_F(DynamicOutputShapeTest, greater_quantized_different_scale_dynamic_output_shape) { 122 execute(greater::CreateModel_dynamic_output_shape_3, 123 greater::is_ignored_dynamic_output_shape_3, 124 greater::get_examples_quantized_different_scale_dynamic_output_shape()); 125 } 126 127 TEST_F(GeneratedTests, greater_quantized_different_zero_point) { 128 execute(greater::CreateModel_4, 129 greater::is_ignored_4, 130 greater::get_examples_quantized_different_zero_point()); 131 } 132 TEST_AVAILABLE_SINCE(V1_2, greater_quantized_different_zero_point, greater::CreateModel_4) 133 134 TEST_F(DynamicOutputShapeTest, greater_quantized_different_zero_point_dynamic_output_shape) { 135 execute(greater::CreateModel_dynamic_output_shape_4, 136 greater::is_ignored_dynamic_output_shape_4, 137 greater::get_examples_quantized_different_zero_point_dynamic_output_shape()); 138 } 139 140 TEST_F(GeneratedTests, greater_quantized_overflow_second_input_if_requantized) { 141 execute(greater::CreateModel_5, 142 greater::is_ignored_5, 143 greater::get_examples_quantized_overflow_second_input_if_requantized()); 144 } 145 TEST_AVAILABLE_SINCE(V1_2, greater_quantized_overflow_second_input_if_requantized, greater::CreateModel_5) 146 147 TEST_F(DynamicOutputShapeTest, greater_quantized_overflow_second_input_if_requantized_dynamic_output_shape) { 148 execute(greater::CreateModel_dynamic_output_shape_5, 149 greater::is_ignored_dynamic_output_shape_5, 150 greater::get_examples_quantized_overflow_second_input_if_requantized_dynamic_output_shape()); 151 } 152 153 TEST_F(GeneratedTests, greater_quantized_overflow_first_input_if_requantized) { 154 execute(greater::CreateModel_6, 155 greater::is_ignored_6, 156 greater::get_examples_quantized_overflow_first_input_if_requantized()); 157 } 158 TEST_AVAILABLE_SINCE(V1_2, greater_quantized_overflow_first_input_if_requantized, greater::CreateModel_6) 159 160 TEST_F(DynamicOutputShapeTest, greater_quantized_overflow_first_input_if_requantized_dynamic_output_shape) { 161 execute(greater::CreateModel_dynamic_output_shape_6, 162 greater::is_ignored_dynamic_output_shape_6, 163 greater::get_examples_quantized_overflow_first_input_if_requantized_dynamic_output_shape()); 164 } 165 166 TEST_F(GeneratedTests, greater_boolean) { 167 execute(greater::CreateModel_7, 168 greater::is_ignored_7, 169 greater::get_examples_boolean()); 170 } 171 TEST_AVAILABLE_SINCE(V1_2, greater_boolean, greater::CreateModel_7) 172 173 TEST_F(DynamicOutputShapeTest, greater_boolean_dynamic_output_shape) { 174 execute(greater::CreateModel_dynamic_output_shape_7, 175 greater::is_ignored_dynamic_output_shape_7, 176 greater::get_examples_boolean_dynamic_output_shape()); 177 } 178 179