]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
test/common/test_interval_set: use ASSERT_EQ()
authorKefu Chai <kchai@redhat.com>
Fri, 3 Jan 2020 12:46:20 +0000 (20:46 +0800)
committerKefu Chai <kchai@redhat.com>
Wed, 15 Jan 2020 03:11:54 +0000 (11:11 +0800)
ASSERT_EQ() is better than ASSERT_TRUE() when checking for equality, as
it is able to print the unmatched variables.

also, in ASSERT_EQ(), the first parameter is the expected value. so
transpose the parameters for better error messages.

Signed-off-by: Kefu Chai <kchai@redhat.com>
src/test/common/test_interval_set.cc

index f43abadffabcb46040e560be20b4869bea773405..27b80fea7a00f7efa05770977ff39d3ae0a9c1fb 100644 (file)
@@ -221,66 +221,66 @@ TYPED_TEST(IntervalSetTest, insert_erase) {
   IntervalValueType start, len;
   
   iset1.insert(3, 5, &start, &len);
-  ASSERT_TRUE( start == 3 );
-  ASSERT_TRUE( len == 5 );
-  ASSERT_TRUE( iset1.num_intervals() == 1 );
-  ASSERT_TRUE( iset1.size() == 5 );
+  ASSERT_EQ(3, start);
+  ASSERT_EQ(5, len);
+  ASSERT_EQ(1, iset1.num_intervals());
+  ASSERT_EQ(5, iset1.size());
 
   //adding standalone interval
   iset1.insert(15, 10, &start, &len);
-  ASSERT_TRUE( start == 15 );
-  ASSERT_TRUE( len == 10 );
-  ASSERT_TRUE( iset1.num_intervals() == 2 );
-  ASSERT_EQ( iset1.size(), 15 );
+  ASSERT_EQ(15, start);
+  ASSERT_EQ(10, len);
+  ASSERT_EQ(2, iset1.num_intervals());
+  ASSERT_EQ(15, iset1.size());
 
   //adding leftmost standalone interval
   iset1.insert(1, 1, &start, &len);
-  ASSERT_TRUE( start == 1 );
-  ASSERT_TRUE( len == 1 );
-  ASSERT_TRUE( iset1.num_intervals() == 3 );
-  ASSERT_EQ( iset1.size(), 16 );
+  ASSERT_EQ(1, start);
+  ASSERT_EQ(1, len);
+  ASSERT_EQ(3, iset1.num_intervals());
+  ASSERT_EQ(16, iset1.size());
 
-  //adding leftmost adjusent interval
+  //adding leftmost adjucent interval
   iset1.insert(0, 1, &start, &len);
-  ASSERT_TRUE( start == 0 );
-  ASSERT_TRUE( len == 2 );
-  ASSERT_TRUE( iset1.num_intervals() == 3 );
-  ASSERT_EQ( iset1.size(), 17 );
+  ASSERT_EQ(0, start);
+  ASSERT_EQ(2, len);
+  ASSERT_EQ(3, iset1.num_intervals());
+  ASSERT_EQ(17, iset1.size());
 
   //adding interim interval that merges leftmost and subseqent intervals
   iset1.insert(2, 1, &start, &len);
-  ASSERT_TRUE( start == 0 );
-  ASSERT_TRUE( len == 8 );
-  ASSERT_TRUE( iset1.num_intervals() == 2);
-  ASSERT_EQ( iset1.size(), 18);
+  ASSERT_EQ(0, start);
+  ASSERT_EQ(8, len);
+  ASSERT_EQ(2, iset1.num_intervals());
+  ASSERT_EQ(18, iset1.size());
 
   //adding rigtmost standalone interval 
   iset1.insert(30, 5, &start, &len);
-  ASSERT_TRUE( start == 30 );
-  ASSERT_TRUE( len == 5 );
-  ASSERT_TRUE( iset1.num_intervals() == 3);
-  ASSERT_EQ( iset1.size(), 23 );
+  ASSERT_EQ(30, start);
+  ASSERT_EQ(5, len);
+  ASSERT_EQ(3, iset1.num_intervals());
+  ASSERT_EQ(23, iset1.size());
 
   //adding rigtmost adjusent interval 
   iset1.insert(35, 10, &start, &len);
-  ASSERT_TRUE( start == 30 );
-  ASSERT_TRUE( len == 15 );
-  ASSERT_TRUE( iset1.num_intervals() == 3);
-  ASSERT_EQ( iset1.size(), 33 );
+  ASSERT_EQ(30, start);
+  ASSERT_EQ(15, len );
+  ASSERT_EQ(3, iset1.num_intervals());
+  ASSERT_EQ(33, iset1.size());
 
   //adding interim interval that merges with the interval preceeding the rightmost
   iset1.insert(25, 1, &start, &len);
-  ASSERT_TRUE( start == 15 );
-  ASSERT_TRUE( len == 11 );
-  ASSERT_TRUE( iset1.num_intervals() == 3);
-  ASSERT_EQ( iset1.size(), 34);
+  ASSERT_EQ(15, start);
+  ASSERT_EQ(11, len);
+  ASSERT_EQ(3, iset1.num_intervals());
+  ASSERT_EQ(34, iset1.size());
 
   //adding interim interval that merges with the rightmost and preceeding intervals
   iset1.insert(26, 4, &start, &len);
-  ASSERT_TRUE( start == 15 );
-  ASSERT_TRUE( len == 30 );
-  ASSERT_TRUE( iset1.num_intervals() == 2);
-  ASSERT_EQ( iset1.size(), 38);
+  ASSERT_EQ(15, start);
+  ASSERT_EQ(30, len);
+  ASSERT_EQ(2, iset1.num_intervals());
+  ASSERT_EQ(38, iset1.size());
 
   //and finally build single interval filling the gap at  8-15 using different interval set
   iset2.insert( 8, 1 );
@@ -288,24 +288,24 @@ TYPED_TEST(IntervalSetTest, insert_erase) {
   iset2.insert( 9, 4 );
   iset1.insert( iset2 );
   iset1.insert(13, 1, &start, &len);
-  ASSERT_TRUE( start == 0 );
-  ASSERT_TRUE( len == 45 );
-  ASSERT_TRUE( iset1.num_intervals() == 1);
-  ASSERT_EQ( iset1.size(), 45);
+  ASSERT_EQ(0, start);
+  ASSERT_EQ(45, len);
+  ASSERT_EQ(1, iset1.num_intervals());
+  ASSERT_EQ(45, iset1.size());
 
   //now reverses the process using subtract & erase
   iset1.subtract( iset2 );
   iset1.erase(13, 1);
-  ASSERT_TRUE( iset1.num_intervals() == 2);
-  ASSERT_EQ( iset1.size(), 38);
+  ASSERT_EQ( 2, iset1.num_intervals() );
+  ASSERT_EQ(38, iset1.size());
   ASSERT_TRUE( iset1.contains( 7, 1 ));
   ASSERT_FALSE( iset1.contains( 8, 7 ));
   ASSERT_TRUE( iset1.contains( 15, 1 ));
   ASSERT_TRUE( iset1.contains( 26, 4 ));
 
   iset1.erase(26, 4);
-  ASSERT_TRUE( iset1.num_intervals() == 3);
-  ASSERT_EQ( iset1.size(), 34);
+  ASSERT_EQ(3, iset1.num_intervals());
+  ASSERT_EQ(34, iset1.size());
   ASSERT_TRUE( iset1.contains( 7, 1 ));
   ASSERT_FALSE( iset1.intersects( 8, 7 ));
   ASSERT_TRUE( iset1.contains( 15, 1 ));
@@ -314,8 +314,8 @@ TYPED_TEST(IntervalSetTest, insert_erase) {
   ASSERT_TRUE( iset1.contains( 30, 1 ));
 
   iset1.erase(25, 1);
-  ASSERT_TRUE( iset1.num_intervals() == 3);
-  ASSERT_EQ( iset1.size(), 33 );
+  ASSERT_EQ(3, iset1.num_intervals());
+  ASSERT_EQ(33, iset1.size());
   ASSERT_TRUE( iset1.contains( 24, 1 ));
   ASSERT_FALSE( iset1.contains( 25, 1 ));
   ASSERT_FALSE( iset1.intersects( 26, 4 ));
@@ -323,16 +323,16 @@ TYPED_TEST(IntervalSetTest, insert_erase) {
   ASSERT_TRUE( iset1.contains( 35, 10 ));
 
   iset1.erase(35, 10);
-  ASSERT_TRUE( iset1.num_intervals() == 3);
-  ASSERT_EQ( iset1.size(), 23 );
+  ASSERT_EQ(3, iset1.num_intervals());
+  ASSERT_EQ(23, iset1.size());
   ASSERT_TRUE( iset1.contains( 30, 5 ));
   ASSERT_TRUE( iset1.contains( 34, 1 ));
   ASSERT_FALSE( iset1.contains( 35, 10 ));
   ASSERT_FALSE(iset1.contains( 45, 1 ));
 
   iset1.erase(30, 5);
-  ASSERT_TRUE( iset1.num_intervals() == 2);
-  ASSERT_EQ( iset1.size(), 18);
+  ASSERT_EQ(2, iset1.num_intervals());
+  ASSERT_EQ(18, iset1.size());
   ASSERT_TRUE( iset1.contains( 2, 1 ));
   ASSERT_TRUE( iset1.contains( 24, 1 ));
   ASSERT_FALSE( iset1.contains( 25, 1 ));
@@ -341,7 +341,7 @@ TYPED_TEST(IntervalSetTest, insert_erase) {
   ASSERT_FALSE( iset1.contains( 35, 1 ));
 
   iset1.erase(2, 1);
-  ASSERT_TRUE( iset1.num_intervals() == 3 );
+  ASSERT_EQ(3, iset1.num_intervals());
   ASSERT_EQ( iset1.size(), 17 );
   ASSERT_TRUE( iset1.contains( 0, 1 ));
   ASSERT_TRUE( iset1.contains( 1, 1 ));
@@ -351,8 +351,8 @@ TYPED_TEST(IntervalSetTest, insert_erase) {
   ASSERT_FALSE( iset1.contains( 25, 1 ));
 
   iset1.erase( 0, 1);
-  ASSERT_TRUE( iset1.num_intervals() == 3 );
-  ASSERT_EQ( iset1.size(), 16 );
+  ASSERT_EQ(3, iset1.num_intervals());
+  ASSERT_EQ(16, iset1.size());
   ASSERT_FALSE( iset1.contains( 0, 1 ));
   ASSERT_TRUE( iset1.contains( 1, 1 ));
   ASSERT_FALSE( iset1.contains( 2, 1 ));
@@ -360,23 +360,23 @@ TYPED_TEST(IntervalSetTest, insert_erase) {
   ASSERT_TRUE( iset1.contains( 15, 1 ));
 
   iset1.erase(1, 1);
-  ASSERT_TRUE( iset1.num_intervals() == 2 );
-  ASSERT_EQ( iset1.size(), 15 );
+  ASSERT_EQ(2, iset1.num_intervals());
+  ASSERT_EQ(15, iset1.size());
   ASSERT_FALSE( iset1.contains( 1, 1 ));
   ASSERT_TRUE( iset1.contains( 15, 10 ));
   ASSERT_TRUE( iset1.contains( 3, 5 ));
 
   iset1.erase(15, 10);
-  ASSERT_TRUE( iset1.num_intervals() == 1 );
-  ASSERT_TRUE( iset1.size() == 5 );
+  ASSERT_EQ(1, iset1.num_intervals());
+  ASSERT_EQ(5, iset1.size());
   ASSERT_FALSE( iset1.contains( 1, 1 ));
   ASSERT_FALSE( iset1.contains( 15, 10 ));
   ASSERT_FALSE( iset1.contains( 25, 1 ));
   ASSERT_TRUE( iset1.contains( 3, 5 ));
 
   iset1.erase( 3, 1);
-  ASSERT_TRUE( iset1.num_intervals() == 1 );
-  ASSERT_TRUE( iset1.size() == 4 );
+  ASSERT_EQ(1, iset1.num_intervals());
+  ASSERT_EQ(4, iset1.size());
   ASSERT_FALSE( iset1.contains( 1, 1 ));
   ASSERT_FALSE( iset1.contains( 15, 10 ));
   ASSERT_FALSE( iset1.contains( 25, 1 ));
@@ -384,8 +384,8 @@ TYPED_TEST(IntervalSetTest, insert_erase) {
   ASSERT_FALSE( iset1.contains( 3, 5 ));
 
   iset1.erase( 4, 4);
-  ASSERT_TRUE( iset1.num_intervals() == 0);
-  ASSERT_TRUE( iset1.size() == 0);
+  ASSERT_EQ(0, iset1.num_intervals());
+  ASSERT_EQ(0, iset1.size());
   ASSERT_FALSE( iset1.contains( 1, 1 ));
   ASSERT_FALSE( iset1.contains( 15, 10 ));
   ASSERT_FALSE( iset1.contains( 25, 1 ));