Changeset 9aa8dcc
- Timestamp:
- Apr 2, 2025, 11:14:44 PM (6 months ago)
- Branches:
- master
- Children:
- c5e1aa6
- Parents:
- ee70ff5
- Location:
- tests/collections
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
tests/collections/string-api-coverage.cfa
ree70ff5 r9aa8dcc 159 159 160 160 161 sout | size(s); // 5161 sout | len(s); // 5 162 162 163 163 // -
tests/collections/string-gc.cfa
ree70ff5 r9aa8dcc 12 12 13 13 void prtStrRep(const char * label, string_res & s) { 14 sout | label | "from" | heapOffsetStart(s) | "to" | (heapOffsetStart(s) + size(s));14 sout | label | "from" | heapOffsetStart(s) | "to" | (heapOffsetStart(s) + len(s)); 15 15 } 16 16 #define PRT_STR_REP(s) prtStrRep( #s, s ) … … 29 29 // x and padder overlap 30 30 sout | "--A"; 31 sout | "length of x:" | size(x);31 sout | "length of x:" | len(x); 32 32 PRT_STR_REP(padder); 33 33 PRT_STR_REP(x); … … 39 39 // x and padder still overlap; now x is huge 40 40 sout | "--B"; 41 sout | "length of x:" | size(x);41 sout | "length of x:" | len(x); 42 42 PRT_STR_REP(padder); 43 43 PRT_STR_REP(x); … … 53 53 54 54 // want the next edit to straddle the bound 55 assert( bytesRemaining() < size(padder) );55 assert( bytesRemaining() < len(padder) ); 56 56 57 57 sout | "--D"; -
tests/collections/string-istream-manip.cfa
ree70ff5 r9aa8dcc 45 45 sin | s; 46 46 sout | casename | s; 47 } while ( size(s) > 0 && s[size(s)-1] != 'x' );47 } while ( len(s) > 0 && s[len(s)-1] != 'x' ); 48 48 } 49 49 echoTillX("preS1"); … … 60 60 sin | plainjane( s ); 61 61 sout | casename | s; 62 } while ( size(s) > 0 && s[size(s)-1] != 'x' );62 } while ( len(s) > 0 && s[len(s)-1] != 'x' ); 63 63 } 64 64 echoTillX("preSMN1"); … … 75 75 sin | plainjane( s ); 76 76 sout | casename | s; 77 } while ( size(s) > 0 && s[size(s)-1] != 'x' );77 } while ( len(s) > 0 && s[len(s)-1] != 'x' ); 78 78 } 79 79 echoTillX("preRMN1"); … … 91 91 sin | incl( ".:|# x", s ); 92 92 sout | casename | " \"" | s | "\""; 93 } while ( size(s) > 0 && s[size(s)-1] != 'x' );93 } while ( len(s) > 0 && s[len(s)-1] != 'x' ); 94 94 } 95 95 echoTillX("preSMI1"); … … 107 107 sin | excl( "-\n", s ); 108 108 sout | casename | " \"" | s | "\""; 109 } while ( size(s) > 0 && s[size(s)-1] != 'x' );109 } while ( len(s) > 0 && s[len(s)-1] != 'x' ); 110 110 } 111 111 echoTillX("preSME1"); … … 123 123 sin | getline( s ); 124 124 sout | casename | s; 125 } while ( size(s) > 0 && s[size(s)-1] != 'x' );125 } while ( len(s) > 0 && s[len(s)-1] != 'x' ); 126 126 } 127 127 echoTillX("preSMG1"); … … 138 138 sin | getline( s, '@' ); 139 139 sout | casename | s; 140 } while ( size(s) > 0 && s[size(s)-1] != 'x' );140 } while ( len(s) > 0 && s[len(s)-1] != 'x' ); 141 141 sin | skip(" \n"); 142 142 } -
tests/collections/string-istream.cfa
ree70ff5 r9aa8dcc 37 37 for(;;) { 38 38 sin | si; 39 if ( size(si) > 0 && si[0] == '=') break;39 if (len(si) > 0 && si[0] == '=') break; 40 40 sout | si; step_otherStringAction(); 41 41 } … … 50 50 for(;;) { 51 51 sin | si; 52 if ( size(si) > 0 && si[0] == '=') break;52 if (len(si) > 0 && si[0] == '=') break; 53 53 sout | si; step_otherStringAction(); 54 54 } -
tests/collections/string-overwrite.cfa
ree70ff5 r9aa8dcc 78 78 int we = ws + wl; 79 79 80 assert( ms >= 0 && ms <= me && me <= size(s) );81 assert( ws >= 0 && ws <= we && we <= size(s) );80 assert( ms >= 0 && ms <= me && me <= len(s) ); 81 assert( ws >= 0 && ws <= we && we <= len(s) ); 82 82 83 83 string mod = s(ms, ml)`share; … … 92 92 // visualize the pair of ranges 93 93 sout | nlOff; 94 for ( i; size(s) ) {94 for ( i; len(s) ) { 95 95 if( i < ms || i > me ) { 96 96 sout | ' '; … … 102 102 } 103 103 } sout | nl; 104 for ( i; size(s) ) {104 for ( i; len(s) ) { 105 105 if( i < ws || i > we ) { 106 106 sout | ' '; … … 116 116 117 117 mod = replaceWith; // main replacement 118 sout | s | "( wit = " | wit | "witlen = " | size(wit) | " )";118 sout | s | "( wit = " | wit | "witlen = " | len(wit) | " )"; 119 119 wit = "?"; // witness-revelaing replacement 120 120 sout | s;
Note:
See TracChangeset
for help on using the changeset viewer.