| 28 | namespace tensorflow { |
| 29 | |
| 30 | TEST(ArrayOpsTest, UnravelIndex_ShapeFn) { |
| 31 | ShapeInferenceTestOp op("UnravelIndex"); |
| 32 | |
| 33 | INFER_OK(op, "?;?", "?"); |
| 34 | |
| 35 | INFER_OK(op, "[];[?]", "[d1_0]"); |
| 36 | |
| 37 | INFER_OK(op, "[4,5];[?]", "[d1_0,20]"); |
| 38 | INFER_OK(op, "[2,3,4];[?]", "[d1_0,24]"); |
| 39 | INFER_OK(op, "?;[?]", "?"); |
| 40 | INFER_OK(op, "[?];[?]", "[d1_0,?]"); |
| 41 | |
| 42 | INFER_ERROR("Shape must be rank 1 but is rank 2", op, "?;[1,1]"); |
| 43 | } |
| 44 | |
| 45 | TEST(ArrayOpsTest, Pack_ShapeFn) { |
| 46 | ShapeInferenceTestOp op("Pack"); |
nothing calls this directly
no test coverage detected