Changeset 2a301ff for tests/io


Ignore:
Timestamp:
Aug 31, 2023, 11:31:15 PM (2 years ago)
Author:
JiadaL <j82liang@…>
Branches:
master
Children:
950c58e
Parents:
92355883 (diff), 686912c (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Resolve conflict

Location:
tests/io
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • tests/io/.expect/io.txt

    r92355883 r2a301ff  
    61611, 2, 3 4, 5, 6
    6262
    63 check sepOn/sepOff
     63check sep/nosep
    64641 2 3
    656512 3
  • tests/io/.expect/manipulatorsOutput2.arm64.txt

    r92355883 r2a301ff  
    440 033 033 033 033
    550345 0177745 037777777745 01777777777777777777745
    6 0 0x1b 0x1b 0x1b 0x1b
     60x0 0x1b 0x1b 0x1b 0x1b
    770xe5 0xffe5 0xffffffe5 0xffffffffffffffe5
    8 0x0p+0. 0x1.b8p+4 0x1.b8p+4 0x1.b8p+4
     80x0p+0 0x1.b8p+4 0x1.b8p+4 0x1.b8p+4
    99-0x1.b8p+4 -0x1.b8p+4 -0x1.b8p+4
    10100.000000e+00 2.750000e+01 -2.750000e+01
  • tests/io/.expect/manipulatorsOutput2.x64.txt

    r92355883 r2a301ff  
    440 033 033 033 033
    550345 0177745 037777777745 01777777777777777777745
    6 0 0x1b 0x1b 0x1b 0x1b
     60x0 0x1b 0x1b 0x1b 0x1b
    770xe5 0xffe5 0xffffffe5 0xffffffffffffffe5
    8 0x0p+0. 0x1.b8p+4 0x1.b8p+4 0xd.cp+1
     80x0p+0 0x1.b8p+4 0x1.b8p+4 0xd.cp+1
    99-0x1.b8p+4 -0x1.b8p+4 -0xd.cp+1
    10100.000000e+00 2.750000e+01 -2.750000e+01
  • tests/io/.expect/manipulatorsOutput2.x86.txt

    r92355883 r2a301ff  
    440 033 033 033 033
    550345 0177745 037777777745 037777777745
    6 0 0x1b 0x1b 0x1b 0x1b
     60x0 0x1b 0x1b 0x1b 0x1b
    770xe5 0xffe5 0xffffffe5 0xffffffe5
    8 0x0p+0. 0x1.b8p+4 0x1.b8p+4 0xd.cp+1
     80x0p+0 0x1.b8p+4 0x1.b8p+4 0xd.cp+1
    99-0x1.b8p+4 -0x1.b8p+4 -0xd.cp+1
    10100.000000e+00 2.750000e+01 -2.750000e+01
  • tests/io/.expect/manipulatorsOutput3.arm64.txt

    r92355883 r2a301ff  
    246246-1                   0xffffffffffffffffffffffffffffffff 03777777777777777777777777777777777777777777
    2472470b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
    248 +0                   0                    0                   
     248+0                   0x0                  0                   
    2492490b0                 
    250250+1                   0x1                  01                 
  • tests/io/.expect/manipulatorsOutput3.x64.txt

    r92355883 r2a301ff  
    246246-1                   0xffffffffffffffffffffffffffffffff 03777777777777777777777777777777777777777777
    2472470b11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
    248 +0                   0                    0                   
     248+0                   0x0                  0                   
    2492490b0                 
    250250+1                   0x1                  01                 
  • tests/io/io.cfa

    r92355883 r2a301ff  
    1010// Created On       : Wed Mar  2 16:56:02 2016
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Sun Feb 21 10:56:33 2021
    13 // Update Count     : 121
     12// Last Modified On : Tue Aug  8 23:18:32 2023
     13// Update Count     : 128
    1414//
    1515
     
    104104        in       | f | d | ld;                                                                  // floating point
    105105        in       | fc | dc | ldc;                                                               // floating-point complex
    106         in       | s1 | wdi( size, s2 );                                                // C string, length unchecked and checked
     106        in       | wdi(size, s1) | wdi( size, s2 );                             // C string, length unchecked and checked
    107107        sout | nl;
    108108
     
    122122        sout | "toggle separator";
    123123        sout | f | "" | d | "" | ld;                                            // floating point without separator
    124         sout | sepDisable | fc | dc | ldc;                                      // complex without separator
    125         sout | fc | sepOn | dc | ldc;                                           // local separator add
    126         sout | sepEnable | fc | dc | ldc;                                       // complex with separator
    127         sout | fc | sepOff | dc | ldc;                                          // local separator removal
    128         sout | s1 | sepOff | s2;                                                        // local separator removal
     124        sout | sepOff | fc | dc | ldc;                                          // complex without separator
     125        sout | fc | sep | dc | ldc;                                                     // local separator add
     126        sout | sepOn | fc | dc | ldc;                                           // complex with separator
     127        sout | fc | nosep | dc | ldc;                                           // local separator removal
     128        sout | s1 | nosep | s2;                                                         // local separator removal
    129129        sout | s1 | "" | s2;                                                            // local separator removal
    130130        sout | nl;
    131131
    132132        sout | "change separator";
    133         sout | "from \"" | sep | "\"" | nonl;
     133        sout | "from \"" | sepVal | "\"" | nonl;
    134134        sepSet( sout, ", $" );                                                          // change separator, maximum of 15 characters
    135         sout | " to \"" | sep | "\"";
     135        sout | " to \"" | sepVal | "\"";
    136136        sout | f | d | ld;
    137137        sout | fc | dc | ldc;
     
    139139        sout | t1 | t2;                                                                         // print tuple
    140140        sout | nl;
    141         sout | "from \"" | sep | "\" " | nonl;
     141        sout | "from \"" | sepVal | "\" " | nonl;
    142142        sepSet( sout, " " );                                                            // restore separator
    143         sout | "to \"" | sep | "\"";
     143        sout | "to \"" | sepVal | "\"";
    144144        sout | f | d | ld;
    145145        sout | fc | dc | ldc;
     
    148148        sout | nl;
    149149
    150         sout | "check sepOn/sepOff";
    151         sout | sepOn | 1 | 2 | 3 | sepOn;                                       // no separator at start/end of line
    152         sout | 1 | sepOff | 2 | 3;                                                      // locally turn off implicit separator
    153         sout | sepOn | sepOn | 1 | 2 | 3 | sepOn | sepOff | sepOn | '\n' | nonl; // no separator at start/end of line
    154         sout | 1 | 2 | 3 | "\n\n" | sepOn | nonl;                       // no separator at start of next line
     150        sout | "check sep/nosep";
     151        sout | sep | 1 | 2 | 3 | sep;                                           // no separator at start/end of line
     152        sout | 1 | nosep | 2 | 3;                                                       // locally turn off implicit separator
     153        sout | sep | sep | 1 | 2 | 3 | sep | nosep | sep | '\n' | nonl; // no separator at start/end of line
     154        sout | 1 | 2 | 3 | "\n\n" | sep | nonl;                         // no separator at start of next line
    155155        sout | 1 | 2 | 3;
    156156        sout | nl;
    157157
    158158        sout | "check enable/disable";
    159         sout | sepDisable | 1 | 2 | 3;                                          // globally turn off implicit separation
    160         sout | 1 | sepOn | 2 | 3;                                                       // locally turn on implicit separator
    161         sout | sepEnable | 1 | 2 | 3 | sepDisable;                      // globally turn on/off implicit separation
    162         sout | 1 | 2 | 3 | sepEnable;                                           // globally turn on implicit separation
    163         sout | 1 | 2 | 3 | sepOn | sepDisable;                          // ignore seperate at end of line
    164         sout | 1 | 2 | 3 | sepOn | sepEnable;                           // separator at end of line
     159        sout | sepOff | 1 | 2 | 3;                                                      // globally turn off implicit separation
     160        sout | 1 | sep | 2 | 3;                                                         // locally turn on implicit separator
     161        sout | sepOn | 1 | 2 | 3 | sepOff;                                      // globally turn on/off implicit separation
     162        sout | 1 | 2 | 3 | sepOn;                                                       // globally turn on implicit separation
     163        sout | 1 | 2 | 3 | sep | sepOff;                                        // ignore seperate at end of line
     164        sout | 1 | 2 | 3 | sep | sepOn;                                         // separator at end of line
    165165        sout | 1 | 2 | 3;
    166166        sout | nl;
     
    169169
    170170        sepSetTuple( sout, " " );                                                       // set tuple separator from ", " to " "
    171         sout | t1 | t2 | " \"" | sep | "\"";
     171        sout | t1 | t2 | " \"" | sepVal | "\"";
    172172        sepSetTuple( sout, ", " );                                                      // reset tuple separator to ", "
    173         sout | t1 | t2 | " \"" | sep | "\"";
     173        sout | t1 | t2 | " \"" | sepVal | "\"";
    174174        sout | t1 | t2;                                                                         // print tuple
    175175        sout | nl;
     
    180180        sepSetTuple( sout, " " );
    181181        sout | t3;
    182         sout | sepOn | t3 | sepDisable | t3 | sepEnable | t3;
     182        sout | sep | t3 | sepOff | t3 | sepOn | t3;
    183183        sepSet( sout, "^" );
    184184        sepSetTuple( sout, "-" );
  • tests/io/manipulatorsInput.cfa

    r92355883 r2a301ff  
    77// Created On       : Sat Jun  8 17:58:54 2019
    88// Last Modified By : Peter A. Buhr
    9 // Last Modified On : Sat Jun 17 07:56:02 2023
    10 // Update Count     : 48
     9// Last Modified On : Mon Aug 14 17:38:52 2023
     10// Update Count     : 63
    1111//
    1212
     
    1919                const char sk[] = "abc";
    2020                scanf( "abc " ); scanf( sk ); for ( 5 ) scanf( "%*c" ); printf( "1 %s\n", s );
    21                 scanf( "%s", s );                                               printf( "2 %s\n", s );
    22                 scanf( "%*s" );                                                 printf( "3 %s\n", s );
    23                 scanf( "%8s", s );                                              printf( "4 %s\n", s );
    24                 scanf( "%*8s" );                                                printf( "5 %s\n", s );
     21                scanf( "%s", s );                                                               printf( "2 %s\n", s );
     22                scanf( "%*s" );                                                                 printf( "3 %s\n", s );
     23                scanf( "%8s", s );                                                              printf( "4 %s\n", s );
     24                scanf( "%*8s" );                                                                printf( "5 %s\n", s );
    2525
    26                 scanf( "%[abc]", s );                                   printf( "6 %s\n", s );
    27                 scanf( "%[^abc]", s );                                  printf( "7 %s\n", s );
    28                 scanf( "%*[abc]" );                                             printf( "8 %s\n", s );
    29                 scanf( "%*[^abc]" );                                    printf( "9 %s\n", s );
    30                 scanf( "%8[abc]", s );                                  printf( "10 %s\n", s );
    31                 scanf( "%8[^abc]", s );                                 printf( "11 %s\n", s );
    32                 scanf( "%*8[abc]" );                                    printf( "12 %s\n", s );
    33                 scanf( "%*8[^abc]" );                                   printf( "13 %s\n", s );
     26                scanf( "%[abc]", s );                                                   printf( "6 %s\n", s );
     27                scanf( "%[^abc]", s );                                                  printf( "7 %s\n", s );
     28                scanf( "%*[abc]" );                                                             printf( "8 %s\n", s );
     29                scanf( "%*[^abc]" );                                                    printf( "9 %s\n", s );
     30                scanf( "%8[abc]", s );                                                  printf( "10 %s\n", s );
     31                scanf( "%8[^abc]", s );                                                 printf( "11 %s\n", s );
     32                scanf( "%*8[abc]" );                                                    printf( "12 %s\n", s );
     33                scanf( "%*8[^abc]" );                                                   printf( "13 %s\n", s );
    3434        }
    3535        {
    3636                char s[] = "yyyyyyyyyyyyyyyyyyyy";
    3737                char sk[] = "abc";
    38                 sin /*| "abc "*/ | skip( sk ) | skip( 5 );      sout | "1" | s;
    39                 sin | s;                                                                sout | "2" | s;
    40                 sin | ignore( s );                                              sout | "3" | s;
    41                 sin | wdi( 8, s );                                              sout | "4" | s;
    42                 sin | ignore( wdi( 8, s ) );                    sout | "5" | s;
     38                sin /*| "abc "*/ | skip( sk ) | skip( 5 );              sout | "1" | s;
     39                sin | wdi( sizeof(s), s );                                              sout | "2" | s;
     40                sin | ignore( s );                                                              sout | "3" | s;
     41                sin | wdi( sizeof(s), 8, s );                                   sout | "4" | s;
     42                sin | ignore( wdi( sizeof(s), 8, s ) );                 sout | "5" | s;
    4343
    44                 sin | incl( "abc", s );                                 sout | "6" | s;
    45                 sin | excl( "abc", s );                                 sout | "7" | s;
    46                 sin | ignore( incl( "abc", s ) );               sout | "8" | s;
    47                 sin | ignore( excl( "abc", s ) );               sout | "9" | s;
    48                 sin | wdi( 8, incl( "abc", s ) );               sout | "10" | s;
    49                 sin | wdi( 8, excl( "abc", s ) );               sout | "11" | s;
    50                 sin | ignore( wdi( 8, incl( "abc", s ) ) );     sout | "12" | s;
    51                 sin | ignore( wdi( 8, excl( "abc", s ) ) );     sout | "13" | s;
     44                sin | incl( "abc", wdi( sizeof(s), s ) );               sout | "6" | s;
     45                sin | excl( "abc", wdi( sizeof(s), s ) );               sout | "7" | s;
     46                sin | ignore( incl( "abc", wdi( sizeof(s), s ) ) ); sout | "8" | s;
     47                sin | ignore( excl( "abc", wdi( sizeof(s), s ) ) ); sout | "9" | s;
     48                sin | incl( "abc", wdi( sizeof(s), 8, s ) );    sout | "10" | s;
     49                sin | excl( "abc", wdi( sizeof(s), 8, s ) );    sout | "11" | s;
     50                sin | ignore( incl( "abc", wdi( sizeof(s), 8, s ) ) ); sout | "12" | s;
     51                sin | ignore( excl( "abc", wdi( sizeof(s), 8, s ) ) ); sout | "13" | s;
    5252        }
    5353        {
    5454                char c;
    55                 sin | c;                                                                sout | c;
    56                 sin | ignore( c );                                              sout | c;
     55                sin | c;                                                                                sout | c;
     56                sin | ignore( c );                                                              sout | c;
    5757
    5858                signed char sc;
    59                 sin | sc;                                                               sout | sc;
    60                 sin | wdi( 3, sc );                                             sout | sc;
    61                 sin | ignore( sc );                                             sout | sc;
    62                 sin | ignore( wdi( 3, sc ) );                   sout | sc;
     59                sin | sc;                                                                               sout | sc;
     60                sin | wdi( 3, sc );                                                             sout | sc;
     61                sin | ignore( sc );                                                             sout | sc;
     62                sin | ignore( wdi( 3, sc ) );                                   sout | sc;
    6363
    6464                unsigned char usc;
    65                 sin | usc;                                                              sout | usc;
    66                 sin | wdi( 3, usc );                                    sout | usc;
    67                 sin | ignore( usc );                                    sout | usc;
    68                 sin | ignore( wdi( 3, usc ) );                  sout | usc;
     65                sin | usc;                                                                              sout | usc;
     66                sin | wdi( 3, usc );                                                    sout | usc;
     67                sin | ignore( usc );                                                    sout | usc;
     68                sin | ignore( wdi( 3, usc ) );                                  sout | usc;
    6969
    7070                signed short int ssi;
    71                 sin | ssi;                                                              sout | ssi;
    72                 sin | wdi( 3, ssi );                                    sout | ssi;
    73                 sin | ignore( ssi );                                    sout | ssi;
    74                 sin | ignore( wdi( 3, ssi ) );                  sout | ssi;
     71                sin | ssi;                                                                              sout | ssi;
     72                sin | wdi( 3, ssi );                                                    sout | ssi;
     73                sin | ignore( ssi );                                                    sout | ssi;
     74                sin | ignore( wdi( 3, ssi ) );                                  sout | ssi;
    7575
    7676                unsigned short int usi;
    77                 sin | usi;                                                              sout | usi;
    78                 sin | wdi( 3, usi );                                    sout | usi;
    79                 sin | ignore( usi );                                    sout | usi;
    80                 sin | ignore( wdi( 3, usi ) );                  sout | usi;
     77                sin | usi;                                                                              sout | usi;
     78                sin | wdi( 3, usi );                                                    sout | usi;
     79                sin | ignore( usi );                                                    sout | usi;
     80                sin | ignore( wdi( 3, usi ) );                                  sout | usi;
    8181
    8282                signed int si;
    83                 sin | si;                                                               sout | si;
    84                 sin | wdi( 3, si );                                             sout | si;
    85                 sin | ignore( si );                                             sout | si;
    86                 sin | ignore( wdi( 3, si ) );                   sout | si;
     83                sin | si;                                                                               sout | si;
     84                sin | wdi( 3, si );                                                             sout | si;
     85                sin | ignore( si );                                                             sout | si;
     86                sin | ignore( wdi( 3, si ) );                                   sout | si;
    8787
    8888                unsigned int ui;
    89                 sin | ui;                                                               sout | ui;
    90                 sin | wdi( 3, ui );                                             sout | ui;
    91                 sin | ignore( ui );                                             sout | ui;
    92                 sin | ignore( wdi( 3, ui ) );                   sout | ui;
     89                sin | ui;                                                                               sout | ui;
     90                sin | wdi( 3, ui );                                                             sout | ui;
     91                sin | ignore( ui );                                                             sout | ui;
     92                sin | ignore( wdi( 3, ui ) );                                   sout | ui;
    9393
    9494                signed long int sli;
    95                 sin | sli;                                                              sout | sli;
    96                 sin | wdi( 3, sli );                                    sout | sli;
    97                 sin | ignore( sli );                                    sout | sli;
    98                 sin | ignore( wdi( 3, sli ) );                  sout | sli;
     95                sin | sli;                                                                              sout | sli;
     96                sin | wdi( 3, sli );                                                    sout | sli;
     97                sin | ignore( sli );                                                    sout | sli;
     98                sin | ignore( wdi( 3, sli ) );                                  sout | sli;
    9999
    100100                unsigned long int uli;
    101                 sin | uli;                                                              sout | uli;
    102                 sin | wdi( 3, uli );                                    sout | uli;
    103                 sin | ignore( uli );                                    sout | uli;
    104                 sin | ignore( wdi( 3, uli ) );                  sout | uli;
     101                sin | uli;                                                                              sout | uli;
     102                sin | wdi( 3, uli );                                                    sout | uli;
     103                sin | ignore( uli );                                                    sout | uli;
     104                sin | ignore( wdi( 3, uli ) );                                  sout | uli;
    105105
    106106                signed long long int slli;
    107                 sin | slli;                                                             sout | slli;
    108                 sin | wdi( 3, slli );                                   sout | slli;
    109                 sin | ignore( slli );                                   sout | slli;
    110                 sin | ignore( wdi( 3, slli ) );                 sout | slli;
     107                sin | slli;                                                                             sout | slli;
     108                sin | wdi( 3, slli );                                                   sout | slli;
     109                sin | ignore( slli );                                                   sout | slli;
     110                sin | ignore( wdi( 3, slli ) );                                 sout | slli;
    111111
    112112                unsigned long long int ulli;
    113                 sin | ulli;                                                             sout | ulli;
    114                 sin | wdi( 3, ulli );                                   sout | ulli;
    115                 sin | ignore( ulli );                                   sout | ulli;
    116                 sin | ignore( wdi( 3, ulli ) );                 sout | ulli;
     113                sin | ulli;                                                                             sout | ulli;
     114                sin | wdi( 3, ulli );                                                   sout | ulli;
     115                sin | ignore( ulli );                                                   sout | ulli;
     116                sin | ignore( wdi( 3, ulli ) );                                 sout | ulli;
    117117
    118118                float f;
    119                 sin | f;                                                                sout | f;
    120                 sin | wdi( 8, f );                                              sout | f;
    121                 sin | ignore( f );                                              sout | f;
    122                 sin | ignore( wdi( 8, f ) );                    sout | f;
     119                sin | f;                                                                                sout | f;
     120                sin | wdi( 8, f );                                                              sout | f;
     121                sin | ignore( f );                                                              sout | f;
     122                sin | ignore( wdi( 8, f ) );                                    sout | f;
    123123
    124124                double d;
    125                 sin | d;                                                                sout | d;
    126                 sin | wdi( 8, d );                                              sout | d;
    127                 sin | ignore( d );                                              sout | d;
    128                 sin | ignore( wdi( 8, d ) );                    sout | d;
     125                sin | d;                                                                                sout | d;
     126                sin | wdi( 8, d );                                                              sout | d;
     127                sin | ignore( d );                                                              sout | d;
     128                sin | ignore( wdi( 8, d ) );                                    sout | d;
    129129
    130130                long double ld;
    131                 sin | ld;                                                               sout | ld;
    132                 sin | wdi( 8, ld );                                             sout | ld;
    133                 sin | ignore( ld );                                             sout | ld;
    134                 sin | ignore( wdi( 8, ld ) );                   sout | ld;
     131                sin | ld;                                                                               sout | ld;
     132                sin | wdi( 8, ld );                                                             sout | ld;
     133                sin | ignore( ld );                                                             sout | ld;
     134                sin | ignore( wdi( 8, ld ) );                                   sout | ld;
    135135
    136136                float _Complex fc;
    137                 sin | fc;                                                               sout | fc;
    138                 sin | wdi( 8, fc );                                             sout | fc;
    139                 sin | ignore( fc );                                             sout | fc;
    140                 sin | ignore( wdi( 8, fc ) );                   sout | fc;
     137                sin | fc;                                                                               sout | fc;
     138                sin | wdi( 8, fc );                                                             sout | fc;
     139                sin | ignore( fc );                                                             sout | fc;
     140                sin | ignore( wdi( 8, fc ) );                                   sout | fc;
    141141
    142142                double _Complex dc;
    143                 sin | dc;                                                               sout | dc;
    144                 sin | wdi( 8, dc );                                             sout | dc;
    145                 sin | ignore( dc );                                             sout | dc;
    146                 sin | ignore( wdi( 8, dc ) );                   sout | dc;
     143                sin | dc;                                                                               sout | dc;
     144                sin | wdi( 8, dc );                                                             sout | dc;
     145                sin | ignore( dc );                                                             sout | dc;
     146                sin | ignore( wdi( 8, dc ) );                                   sout | dc;
    147147
    148148                long double _Complex ldc;
    149                 sin | ldc;                                                              sout | ldc;
    150                 sin | wdi( 8, ldc );                                    sout | ldc;
    151                 sin | ignore( ldc );                                    sout | ldc;
    152                 sin | ignore( wdi( 8, ldc ) );                  sout | ldc;
     149                sin | ldc;                                                                              sout | ldc;
     150                sin | wdi( 8, ldc );                                                    sout | ldc;
     151                sin | ignore( ldc );                                                    sout | ldc;
     152                sin | ignore( wdi( 8, ldc ) );                                  sout | ldc;
    153153        }
    154154        #if defined( __SIZEOF_INT128__ )
Note: See TracChangeset for help on using the changeset viewer.