diff options
Diffstat (limited to 'ethosu/vela/test')
-rw-r--r-- | ethosu/vela/test/test_tflite_model_semantic.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/ethosu/vela/test/test_tflite_model_semantic.py b/ethosu/vela/test/test_tflite_model_semantic.py index e7fd3073..7ca1bbda 100644 --- a/ethosu/vela/test/test_tflite_model_semantic.py +++ b/ethosu/vela/test/test_tflite_model_semantic.py @@ -356,6 +356,18 @@ def test_constraint_pad_input_count(): assert not semantic_checker.is_operator_semantic_valid(op) +def test_constraint_pad_output_shape(): + # Incorrect output tensor shape + op = create_pad_op( + in_shape=[1, 1, 1, 1], + out_shape=[1, 3, 3, 1], + padding=[[0, 0], [1, 1], [1, 1], [0, 0]], + ) + assert semantic_checker.is_operator_semantic_valid(op) + op.outputs[0].shape = [1, 1, 1, 1] + assert not semantic_checker.is_operator_semantic_valid(op) + + def create_strided_slice(): # Creates a valid strided slice operator with some valid inputs/outputs op = create_strided_slice_op([1, 10, 10, 10], [1, 5, 5, 10], [127, 2, 2, 0], [0, 7, -3, 0]) |