Browse Source

[2831] Check that the segment actually shrunk

Mukund Sivaraman 12 years ago
parent
commit
c1465e69b3
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/lib/util/tests/memory_segment_mapped_unittest.cc

+ 3 - 0
src/lib/util/tests/memory_segment_mapped_unittest.cc

@@ -355,11 +355,14 @@ TEST_F(MemorySegmentMappedTest, namedAddress) {
     {
     {
         checkNamedData(it->first, it->second, *segment_);
         checkNamedData(it->first, it->second, *segment_);
     }
     }
+
+    const size_t old_size = segment_->getSize();
     // Confirm they are still valid, while we shrink the segment
     // Confirm they are still valid, while we shrink the segment
     BOOST_FOREACH(TestData::value_type e, data_list) {
     BOOST_FOREACH(TestData::value_type e, data_list) {
         checkNamedData(e.first, e.second, *segment_, true);
         checkNamedData(e.first, e.second, *segment_, true);
         segment_->shrinkToFit();
         segment_->shrinkToFit();
     }
     }
+    EXPECT_GT(old_size, segment_->getSize());
 }
 }
 
 
 TEST_F(MemorySegmentMappedTest, multiProcess) {
 TEST_F(MemorySegmentMappedTest, multiProcess) {