- File:
-
- 1 edited
-
tests/collections/string-api-coverage.cfa (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/collections/string-api-coverage.cfa
rb12b1ba rf2898df 1 1 #include <collections/string.hfa> 2 2 #include <string_sharectx.hfa> 3 4 void assertWellFormedHandleList( int maxLen ) { // with(HeapArea) 5 // HandleNode *n; 6 // int limit1 = maxLen; 7 // for ( n = Header.flink; (limit1-- > 0) && n != &Header; n = n->flink ) {} 8 // assert (n == &Header); 9 // int limit2 = maxLen; 10 // for ( n = Header.blink; (limit2-- > 0) && n != &Header; n = n->blink ) {} 11 // assert (n == &Header); 12 // assert (limit1 == limit2); 13 } 14 15 // The given string is reachable. 16 void assertOnHandleList( string & q ) { // with(HeapArea) 17 // HandleNode *n; 18 // for ( n = Header.flink; n != &Header; n = n->flink ) { 19 // if ( n == & q.inner->Handle ) return; 20 // } 21 // assert( false ); 22 } 3 23 4 24 … … 41 61 42 62 63 assertWellFormedHandleList( 10 ); 43 64 // 44 65 // breadth Constructors … … 95 116 sout | b11; // 5.5+3.4i 96 117 } 97 118 assertWellFormedHandleList( 10 ); 98 119 // 99 120 // Assignments … … 155 176 sout | b; // 5.5+3.4i 156 177 } 157 178 assertWellFormedHandleList( 10 ); 158 179 159 180 … … 166 187 167 188 string sx = s + s3; 189 assertWellFormedHandleList( 10 ); 168 190 sout | sx; // helloworld 191 assertWellFormedHandleList( 10 ); 169 192 sx = "xx"; 193 assertWellFormedHandleList( 10 ); 170 194 sx = s + s3; 195 assertWellFormedHandleList( 10 ); 171 196 sout | sx; // helloworld 197 assertWellFormedHandleList( 10 ); 172 198 173 199 sx += '!'; … … 179 205 sx += s; 180 206 sout | sx; // hellohello 207 assertWellFormedHandleList( 10 ); 181 208 sx += ", friend"; 182 209 sout | sx; // hellohello, friend
Note:
See TracChangeset
for help on using the changeset viewer.