Ignore:
Timestamp:
Dec 12, 2018, 9:16:12 AM (6 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, no_list, persistent-indexer, pthread-emulation, qualifiedEnum
Children:
5ebb1368
Parents:
3d99498
Message:

add auto newline to sout, change endl to nl

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/searchsort.cfa

    r3d99498 r200fcb3  
    1010// Created On       : Thu Feb  4 18:17:50 2016
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Tue Nov  6 18:00:38 2018
    13 // Update Count     : 102
     12// Last Modified On : Wed Dec  5 08:18:42 2018
     13// Update Count     : 106
    1414//
    1515
    1616#include <fstream.hfa>
    17 #include <stdlib.hfa>                                                                           // bsearch, qsort
     17#include <stdlib.hfa>                                                                   // bsearch, qsort
    1818#include <stdlib.h>                                                                             // C version of bsearch
    1919
     
    2424        int iarr[size];
    2525
     26        sout | nlOff;                                                                           // turn off auto newline
     27
    2628        for ( i; 0u ~ size ) {
    2729                iarr[i] = size - i;
    2830                sout | iarr[i] | ", ";
    2931        } // for
    30         sout | endl | endl;
     32        sout | nl;
    3133
    3234        // ascending sort/search by changing < to >
     
    3537                sout | iarr[i] | ", ";
    3638        } // for
    37         sout | endl;
     39        sout | nl;
    3840        for ( i; 0u ~ size ) {          // C version
    3941                int key = size - i;
     
    4143                sout | key | ':' | *v | ", ";
    4244        } // for
    43         sout | endl;
     45        sout | nl;
    4446
    4547        for ( i; 0u ~ size ) {
     
    4749                sout | size - i | ':' | *v | ", ";
    4850        } // for
    49         sout | endl;
     51        sout | nl;
    5052        for ( i; 0u ~ size ) {
    5153                unsigned int posn = bsearch( size - i, iarr, size );
    5254                sout | size - i | ':' | iarr[posn] | ", ";
    5355        } // for
    54         sout | endl | endl;
     56        sout | nl;
    5557
    5658        // descending sort/search by changing < to >
     
    5961                sout | iarr[i] | ", ";
    6062        } // for
    61         sout | endl;
     63        sout | nl;
    6264        {
    6365                int ?<?( int x, int y ) { return x > y; }
     
    6668                        sout | iarr[i] | ", ";
    6769                } // for
    68                 sout | endl;
     70                sout | nl;
    6971                for ( i; 0u ~ size ) {
    7072                        int * v = bsearch( size - i, iarr, size );
    7173                        sout | size - i | ':' | *v | ", ";
    7274                } // for
    73                 sout | endl;
     75                sout | nl;
    7476                for ( i; 0u ~ size ) {
    7577                        unsigned int posn = bsearch( size - i, iarr, size );
     
    7779                } // for
    7880        }
    79         sout | endl | endl;
     81        sout | nl;
    8082
    8183        double darr[size];
     
    8486                sout | darr[i] | ", ";
    8587        } // for
    86         sout | endl;
     88        sout | nl;
    8789        qsort( darr, size );
    8890        for ( i; 0u ~ size ) {
    8991                sout | darr[i] | ", ";
    9092        } // for
    91         sout | endl;
     93        sout | nl;
    9294        for ( i; 0u ~ size ) {
    9395                double * v = bsearch( size - i + 0.5, darr, size );
    9496                sout | size - i + 0.5 | ':' | *v | ", ";
    9597        } // for
    96         sout | endl;
     98        sout | nl;
    9799        for ( i; 0u ~ size ) {
    98100                unsigned int posn = bsearch( size - i + 0.5, darr, size );
    99101                sout | size - i + 0.5 | ':' | darr[posn] | ", ";
    100102        } // for
    101         sout | endl | endl;
     103        sout | nl;
    102104
    103105        struct S { int i, j; } sarr[size];
     
    109111                sout | sarr[i] | ", ";
    110112        } // for
    111         sout | endl;
     113        sout | nl;
    112114        qsort( sarr, size );
    113115        for ( i; 0u ~ size ) {
    114116                sout | sarr[i] | ", ";
    115117        } // for
    116         sout | endl;
     118        sout | nl;
    117119        for ( i; 0u ~ size ) {
    118120                S temp = { size - i, size - i + 1 };
     
    120122                sout | temp | ':' | *v | ", ";
    121123        } // for
    122         sout | endl;
     124        sout | nl;
    123125        for ( i; 0u ~ size ) {
    124126                S temp = { size - i, size - i + 1 };
     
    126128                sout | temp | ':' | sarr[posn] | ", ";
    127129        } // for
    128         sout | endl | endl;
     130        sout | nl;
    129131        {
    130132                unsigned int getKey( const S & s ) { return s.j; }
     
    132134                        sout | sarr[i] | ", ";
    133135                } // for
    134                 sout | endl;
     136                sout | nl;
    135137                for ( i; 0u ~ size ) {
    136138                        S * v = bsearch( size - i + 1, sarr, size );
    137139                        sout | size - i + 1 | ':' | *v | ", ";
    138140                } // for
    139                 sout | endl;
     141                sout | nl;
    140142                for ( i; 0u ~ size ) {
    141143                        unsigned int posn = bsearch( size - i + 1, sarr, size );
    142144                        sout | size - i + 1 | ':' | sarr[posn] | ", ";
    143145                } // for
    144                 sout | endl | endl;
     146                sout | nl;
    145147        }
    146148} // main
Note: See TracChangeset for help on using the changeset viewer.