Ignore:
Timestamp:
Dec 28, 2020, 4:08:27 PM (3 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
bf1914e
Parents:
9536761
Message:

formatting, update iterator operator, add some additional tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/collections/stack.cfa

    r9536761 r657c36f  
    1919
    2020        Stack(Fred) fred;
    21         StackIter(Fred) fredIter = { fred };
     21        StackIter(Fred) inter = { fred };
    2222        Fred & f;
    2323
    2424        sout | nlOff;                                                                           // turn off auto newline
    2525
    26         for ( ; fredIter >> f; ) {                                                      // empty list
     26        for ( ; inter | f; ) {                                                  // empty list
    2727                sout | f.i | ' ';
    2828        }
     
    3333        }
    3434
    35         for ( StackIter(Fred) iter = { fred }; iter >> f; ) {
     35        for ( StackIter(Fred) iter = { fred }; iter | f; ) {
    3636                sout | f.i | ' ';
    3737        }
     
    4444        }
    4545
    46         for ( over( fredIter, fred ); fredIter >> f; ) {
     46        for ( over( inter, fred ); inter | f; ) {
    4747                sout | f.i | ' ';
    4848        }
     
    5252                push( fred, *new( 2 * i + 1 ) );
    5353        }
    54         for ( over( fredIter, fred ); fredIter >> f; ) {
     54        for ( over( inter, fred ); inter | f; ) {
    5555                sout | f.i | ' ';
    5656        }
    5757        sout | nl;
    5858
    59         for ( over( fredIter, fred ); fredIter >> f; ) {
     59        for ( over( inter, fred ); inter | f; ) {
    6060                delete( &f );
    6161        }
     
    8181        Mary & m;
    8282
    83         for ( ; maryIter >> m; ) {                                                      // empty list
     83        for ( ; maryIter | m; ) {                                                       // empty list
    8484                sout | m.i | m.j | ' ';
    8585        }
     
    9090        }
    9191
    92         for ( StackIter(Mary) iter = { mary }; iter >> m; ) {
     92        for ( StackIter(Mary) iter = { mary }; iter | m; ) {
    9393                sout | m.i | m.j | ' ';
    9494        }
     
    9999        }
    100100
    101         for ( over( maryIter, mary ); maryIter >> m; ) {
     101        for ( over( maryIter, mary ); maryIter | m; ) {
    102102                sout | m.i | m.j | ' ';
    103103        }
     
    107107                push( mary, *new( 2 * i + 1 ) );
    108108        }
    109         for ( over( maryIter, mary ); maryIter >> m; ) {
     109        for ( over( maryIter, mary ); maryIter | m; ) {
    110110                sout | m.i | m.j | ' ';
    111111        }
    112112        sout | nl;
    113113
    114         for ( over( maryIter, mary ); maryIter >> m; ) {
     114        for ( over( maryIter, mary ); maryIter | m; ) {
    115115                delete( &m );
    116116        }
Note: See TracChangeset for help on using the changeset viewer.