Changeset bada452 for tests/collections
- Timestamp:
- Jan 28, 2025, 4:12:53 PM (3 months ago)
- Branches:
- master
- Children:
- c699602
- Parents:
- 71ca5b9
- Location:
- tests/collections
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified tests/collections/queue.cfa ¶
r71ca5b9 rbada452 28 28 } 29 29 sout | "empty" | nl; 30 30 31 31 for ( i; 10 ) { 32 32 add( fred, *new( 2 * i ) ); … … 48 48 } 49 49 sout | nl; 50 50 51 51 for ( i; 10 ) { 52 52 add( fred, *new( 2 * i + 1 ) ); … … 133 133 int j; 134 134 }; 135 __attribute__((unused)) 135 136 void ?{}( Mary & mary ) { abort(); } 136 137 void ?{}( Mary & mary, int p ) with( mary ) { … … 150 151 } 151 152 sout | "empty" | nl; 152 153 153 154 for ( i; 10 ) { 154 155 add( mary, *new( 2 * i ) ); … … 161 162 } 162 163 sout | nl; 163 164 164 165 for ( i; 9 ) { 165 166 delete( &drop( mary ) ); … … 170 171 } 171 172 sout | nl; 172 173 173 174 for ( i; 10 ) { 174 175 add( mary, *new( 2 * i + 1 ) ); -
TabularUnified tests/collections/sequence.cfa ¶
r71ca5b9 rbada452 31 31 } 32 32 sout | "empty" | nl; 33 33 34 34 for ( i; 10 ) { 35 35 add( fred, *new( 2 * i ) ); … … 51 51 } 52 52 sout | nl; 53 53 54 54 for ( i; 10 ) { 55 55 addTail( fred, *new( 2 * i + 1 ) ); … … 156 156 int j; 157 157 }; 158 __attribute__((unused)) 158 159 void ?{}( Mary & mary ) { abort(); } 159 160 void ?{}( Mary & mary, int p ) with( mary ) { … … 176 177 } 177 178 sout | "empty" | nl; 178 179 179 180 for ( i; 10 ) { 180 181 add( mary, *new( 2 * i ) ); … … 187 188 } 188 189 sout | nl; 189 190 190 191 for ( i; 9 ) { 191 192 delete( &dropHead( mary ) ); … … 196 197 } 197 198 sout | nl; 198 199 199 200 for ( i; 10 ) { 200 201 addTail( mary, *new( 2 * i + 1 ) ); -
TabularUnified tests/collections/stack.cfa ¶
r71ca5b9 rbada452 28 28 } 29 29 sout | "empty" | nl; 30 30 31 31 for ( i; 10 ) { 32 32 push( fred, *new( 2 * i ) ); … … 39 39 40 40 sout | head( fred ).i | nl; 41 41 42 42 for ( i; 9 ) { 43 43 delete( &pop( fred ) ); … … 48 48 } 49 49 sout | nl; 50 50 51 51 for ( i; 10 ) { 52 52 push( fred, *new( 2 * i + 1 ) ); … … 67 67 int j; 68 68 }; 69 __attribute__((unused)) 69 70 void ?{}( Mary & mary ) { abort(); } 70 71 void ?{}( Mary & mary, int p ) with( mary ) { … … 85 86 } 86 87 sout | "empty" | nl; 87 88 88 89 for ( i; 10 ) { 89 90 push( mary, *new( 2 * i ) ); … … 94 95 } 95 96 sout | nl; 96 97 97 98 for ( i; 9 ) { 98 99 delete( &pop( mary ) ); … … 103 104 } 104 105 sout | nl; 105 106 106 107 for ( i; 10 ) { 107 108 push( mary, *new( 2 * i + 1 ) ); -
TabularUnified tests/collections/vector-demo.cfa ¶
r71ca5b9 rbada452 96 96 #endif 97 97 98 // forbid calling a function that returns permit by value 99 #ifdef TRY_RETURN_PERMIT_BYVAL_1 98 100 // can declare function that returns permit (wish to forbid) 99 101 vector_permit(float) g( vector( float ) & theVec ) { … … 101 103 } 102 104 103 // forbid calling a function that returns permit by value104 #ifdef TRY_RETURN_PERMIT_BYVAL_1105 105 vector_permit(float) ofG = g( v ); // Unique best alternative includes deleted identifier 106 106 #endif 107 107 108 108 // allow declaration of permit, populating from exit 109 109 vector_exit(float) h( vector( float ) & theVec ) {
Note: See TracChangeset
for help on using the changeset viewer.