Changes in src/tests/io.c [53a6c2a:86f384b]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/tests/io.c
r53a6c2a r86f384b 10 10 // Created On : Wed Mar 2 16:56:02 2016 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Thu Jul 6 23:26:12201713 // Update Count : 7812 // Last Modified On : Sun Jul 2 09:40:58 2017 13 // Update Count : 68 14 14 // 15 15 … … 104 104 105 105 sout | "tuples" | endl; 106 [int, [ int, int ] ] t1 = [ 1, [ 2, 3 ] ], t2 = [ 4, [ 5, 6] ];106 [int, [ int, int ] ] t1 = [ 1, [ 2, 3 ] ], t2 = [ 3, [ 4, 5 ] ]; 107 107 sout | t1 | t2 | endl; // print tuple 108 108 sout | endl; … … 110 110 sout | "toggle separator" | endl; 111 111 sout | f | "" | d | "" | ld | endl // floating point without separator 112 | sepDisable | fc | dc | ldc | endl // complex without separator 113 | fc | sepOn | dc | ldc | endl // local separator add 114 | sepEnable | fc | dc | ldc | endl // complex with separator 115 | fc | sepOff | dc | ldc | endl // local separator removal 116 | s1 | sepOff | s2 | endl // local separator removal 117 | s1 | "" | s2 | endl; // local separator removal 112 | sepDisable | fc | dc | ldc | sepEnable | endl // complex without separator 113 | sepOn | s1 | sepOff | s2 | endl // local separator removal 114 | s1 | "" | s2 | endl; // C string without separator 118 115 sout | endl; 119 116 120 117 sout | "change separator" | endl; 121 sout | "from \" " | sep| "\"";118 sout | "from \" " | sepGet( sout ) | "\""; 122 119 sepSet( sout, ", $" ); // change separator, maximum of 15 characters 123 sout | " to \"" | sep| "\"" | endl;120 sout | "to \" " | sepGet( sout ) | "\"" | endl; 124 121 sout | f | d | ld | endl 125 122 | fc | dc | ldc | endl … … 127 124 | t1 | t2 | endl; // print tuple 128 125 sout | endl; 129 sout | "from \"" | sep | "\"";126 sout | "from \"" | sepGet( sout ) | "\""; 130 127 sepSet( sout, " " ); // restore separator 131 sout | "to \"" | sep | "\"" | endl;128 sout | "to \"" | sepGet( sout ) | "\"" | endl; 132 129 sout | f | d | ld | endl 133 130 | fc | dc | ldc | endl … … 136 133 sout | endl; 137 134 138 sout | "check sepOn/sepOff" | endl; 139 sout | sepOn | 1 | 2 | 3 | sepOn | endl; // no separator at start/end of line 135 sout | sepOn | 1 | 2 | 3 | sepOn | endl; // separator at start/end of line 140 136 sout | 1 | sepOff | 2 | 3 | endl; // locally turn off implicit separator 141 sout | sepOn | sepOn | 1 | 2 | 3 | sepOn | sepOff | sepOn | '\n'; // no separator at start/endof line142 sout | 1 | 2 | 3 | "\n\n" | sepOn; // noseparator at start of next line137 sout | sepOn | 1 | 2 | 3 | sepOn | sepOff | endl; // separator at start of line 138 sout | 1 | 2 | 3 | endl | sepOn; // separator at start of next line 143 139 sout | 1 | 2 | 3 | endl; 144 140 sout | endl; 145 141 146 sout | "check enable/disable" | endl;147 142 sout | sepDisable | 1 | 2 | 3 | endl; // globally turn off implicit separation 148 143 sout | 1 | sepOn | 2 | 3 | endl; // locally turn on implicit separator … … 154 149 sout | endl; 155 150 156 // sout | fmt( d, "%8.3f" ) || endl;157 // sout | endl;158 159 151 sepSetTuple( sout, " " ); // set tuple separator from ", " to " " 160 sout | t1 | t2 | " \"" | sep | "\"" | endl;152 sout | t1 | t2 | " \"" | sepGetTuple( sout ) | "\"" | endl; 161 153 sepSetTuple( sout, ", " ); // reset tuple separator to ", " 162 sout | t1 | t2 | " \"" | sep | "\"" | endl;154 sout | t1 | t2 | " \"" | sepGetTuple( sout ) | "\"" | endl; 163 155 sout | t1 | t2 | endl; // print tuple 164 156 sout | endl;
Note:
See TracChangeset
for help on using the changeset viewer.