aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/compiler/xla/shape_util_test.cc
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2018-04-27 18:24:57 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-04-27 18:27:28 -0700
commitb2b8dca5833344a0dfe4233ad57c907f3c553f0d (patch)
treeb97799f7c80606be41918d0c7e9a6422c322e4e5 /tensorflow/compiler/xla/shape_util_test.cc
parent864e0566bd0da15b5f93bcb1873c1e19b90f83cc (diff)
[XLA] Fix bug in ShapeUtil::StripDegenerateDimensions
PiperOrigin-RevId: 194621163
Diffstat (limited to 'tensorflow/compiler/xla/shape_util_test.cc')
-rw-r--r--tensorflow/compiler/xla/shape_util_test.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/tensorflow/compiler/xla/shape_util_test.cc b/tensorflow/compiler/xla/shape_util_test.cc
index 13582a2a26..f7675e97da 100644
--- a/tensorflow/compiler/xla/shape_util_test.cc
+++ b/tensorflow/compiler/xla/shape_util_test.cc
@@ -713,6 +713,16 @@ TEST(ShapeUtilTest, ReshapeIsBitcast_3x2x2_6x2_Dim1IsMostMinor) {
ShapeUtil::MakeShapeWithLayout(F32, {6, 2}, {0, 1})));
}
+TEST(ShapeUtilTest, StripDegenerateDimensions) {
+ EXPECT_TRUE(ShapeUtil::Equal(ShapeUtil::StripDegenerateDimensions(
+ ShapeUtil::MakeShape(F32, {3, 1, 2})),
+ ShapeUtil::MakeShape(F32, {3, 2})));
+ EXPECT_TRUE(ShapeUtil::Equal(
+ ShapeUtil::StripDegenerateDimensions(
+ ShapeUtil::MakeShapeWithSparseLayout(F32, {3, 1, 2}, 10)),
+ ShapeUtil::MakeShapeWithSparseLayout(F32, {3, 2}, 10)));
+}
+
TEST(AlgebraicSimplifierTest, ReshapeIsBitcast_3x2x2_6x2_Dim0IsMostMinor) {
EXPECT_FALSE(ShapeUtil::ReshapeIsBitcast(
ShapeUtil::MakeShapeWithLayout(F32, {3, 2, 2}, {0, 1, 2}),