aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/core/ops/array_ops_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tensorflow/core/ops/array_ops_test.cc')
-rw-r--r--tensorflow/core/ops/array_ops_test.cc13
1 files changed, 6 insertions, 7 deletions
diff --git a/tensorflow/core/ops/array_ops_test.cc b/tensorflow/core/ops/array_ops_test.cc
index a5d7a32e05..94eb120175 100644
--- a/tensorflow/core/ops/array_ops_test.cc
+++ b/tensorflow/core/ops/array_ops_test.cc
@@ -186,21 +186,20 @@ TEST(ArrayOpsTest, Identity_ShapeFnHandles) {
TEST(ArrayOpsTest, Diag_ShapeFn) {
ShapeInferenceTestOp op("Diag");
INFER_OK(op, "?", "?");
- INFER_OK(op, "[]", "[]");
INFER_OK(op, "[1,?,3]", "[d0_0,d0_1,d0_2,d0_0,d0_1,d0_2]");
- INFER_ERROR("Shape must be at most rank 3 but is rank 4", op, "[?,1,2,3]");
+ INFER_OK(op, "[?,1,2,3]", "[d0_0,d0_1,d0_2,d0_3,d0_0,d0_1,d0_2,d0_3]");
+ INFER_ERROR("Shape must be at least rank 1 but is rank 0", op, "[]");
}
TEST(ArrayOpsTest, DiagPart_ShapeFn) {
ShapeInferenceTestOp op("DiagPart");
INFER_OK(op, "?", "?");
- INFER_OK(op, "[]", "[]");
INFER_OK(op, "[1,?,?,4]", "[d0_0,d0_3]");
INFER_OK(op, "[1,?,3,?,4,3]", "[d0_0,d0_4,d0_2|d0_5]");
- INFER_ERROR("Input must have even rank <= 6, input rank is 1", op, "[?]");
- INFER_ERROR("Input must have even rank <= 6, input rank is 3", op, "[1,2,3]");
- INFER_ERROR("Input must have even rank <= 6, input rank is 8", op,
- "[1,2,3,?,?,?,?,?]");
+ INFER_OK(op, "[1,2,3,?,?,?,?,4]", "[d0_0,d0_1,d0_2,d0_7]");
+ INFER_ERROR("Input must have even and non-zero rank", op, "[]");
+ INFER_ERROR("Input must have even and non-zero rank", op, "[?]");
+ INFER_ERROR("Input must have even and non-zero rank", op, "[1,2,3]");
INFER_ERROR("Dimensions must be equal, but are 2 and 10", op, "[1,2,?,10]");
}