Changeset 2611 for trunk/test/segment.cc
- Timestamp:
- Nov 5, 2011, 12:03:50 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/segment.cc
r2370 r2611 30 30 void test_compare(test::Suite& suite); 31 31 void test_count(test::Suite&); 32 void test_erase(test::Suite&); 32 33 void test_insert(test::Suite&); 33 34 void test_insert_merge(test::Suite&); … … 45 46 test_compare(suite); 46 47 test_count(suite); 48 test_erase(suite); 47 49 test_insert(suite); 48 50 test_insert_merge(suite); … … 99 101 test_compare(suite, 0, 0, 0, 0, 0); 100 102 test_compare(suite, 0, 0, -1, -1, 1); 103 } 104 105 106 void test_erase(test::Suite& suite) 107 { 108 suite.out() << "test_erase\n"; 109 suite.out() << " SegmentSet\n"; 110 SegmentSet<double> set; 111 set.insert(Segment<double>(0,2)); 112 set.insert(Segment<double>(10,20)); 113 set.insert(Segment<double>(30,50)); 114 SegmentSet<double>::iterator iter = set.find(15); 115 set.erase(iter); 116 if (!suite.add(set.size()==2)) 117 suite.err() << "size: " << set.size() << " expected 2\n"; 118 set.erase(set.begin(), set.end()); 119 if (!suite.add(set.size()==0)) 120 suite.err() << "size: " << set.size() << " expected 0\n"; 121 suite.out() << " SegmentMap\n"; 122 typedef SegmentMap<double, std::string> Map; 123 Map map; 124 Map::key_type s(0,2); 125 map.insert(Map::value_type(s, "aha")); 126 map.erase(map.begin()); 127 map.erase(map.begin(), map.end()); 101 128 } 102 129
Note: See TracChangeset
for help on using the changeset viewer.