Use EXPECT_EQ in the unittests instead of plain assert
authorTobias Grosser <tobias@grosser.es>
Mon, 22 Feb 2016 07:20:40 +0000 (07:20 +0000)
committerTobias Grosser <tobias@grosser.es>
Mon, 22 Feb 2016 07:20:40 +0000 (07:20 +0000)
This addresses post-review comments from Duncan P. N. Exon Smith to r261485.

llvm-svn: 261514

llvm/unittests/Analysis/ScalarEvolutionTest.cpp

index 4089e5d..c4cd74f 100644 (file)
@@ -255,12 +255,13 @@ TEST_F(ScalarEvolutionsTest, SimplifiedPHI) {
   ScalarEvolution SE = buildSE(*F);
   auto *S1 = SE.getSCEV(PN);
   auto *S2 = SE.getSCEV(PN);
-  assert(isa<SCEVConstant>(S1) && "Expected a SCEV Constant");
+  auto *ZeroConst = SE.getConstant(Ty, 0);
 
   // At some point, only the first call to getSCEV returned the simplified
   // SCEVConstant and later calls just returned a SCEVUnknown referencing the
   // PHI node.
-  assert(S1 == S2 && "Expected identical SCEV values");
+  EXPECT_EQ(S1, ZeroConst);
+  EXPECT_EQ(S1, S2);
 }
 
 }  // end anonymous namespace