Ignore:
Timestamp:
Mar 29, 2026, 11:03:25 PM (6 days ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
master
Parents:
81ab5eb
Message:

3rd attempt at harmonizing isOp functions, e.g., isListed, isFirst, isLast

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/list/dlist-insert-remove.cfa

    r81ab5eb re6e250d  
    14361436// Section 4g
    14371437//
    1438 // Test cases of empty, isFirst, isLast,
     1438// Test cases of empty, first, last,
    14391439// remove_first, remove_last, modifications via iter
    14401440//
     
    14691469        assert( &m3next == 0p );
    14701470
    1471         assert( ! isFirst( m1 ) );
    1472         assert( isLast( m1 ) );
    1473         assert( isFirst( m2 ) );
    1474         assert( isLast( m2 ) );
    1475         assert( isFirst( m3 ) );
    1476         assert( ! isLast( m3 ) );
     1471        assert( ! first( m1 ) );
     1472        assert( last( m1 ) );
     1473        assert( first( m2 ) );
     1474        assert( last( m2 ) );
     1475        assert( first( m3 ) );
     1476        assert( ! last( m3 ) );
    14771477
    14781478        printf("accessor_cases done\n");
     
    16151615}
    16161616
    1617 void test__isListed_cases__mary() {
    1618 
    1619         mary m1 = {1.7};        assert( ! isListed( m1 ) );
    1620         mary m2 = {2.7};        assert( ! isListed( m2 ) );
    1621         mary m3 = {3.7};        assert( ! isListed( m3 ) );
     1617void test__listed_cases__mary() {
     1618
     1619        mary m1 = {1.7};        assert( ! listed( m1 ) );
     1620        mary m2 = {2.7};        assert( ! listed( m2 ) );
     1621        mary m3 = {3.7};        assert( ! listed( m3 ) );
    16221622
    16231623        dlist(mary) ml;
    16241624
    1625         insert_last(ml, m1);    assert( isListed( m1 ) );  assert(! isListed( m2 ) );
    1626         insert_last(ml, m2);    assert( isListed( m2 ) );  assert(! isListed( m3 ) );
    1627         insert_last(ml, m3);    assert( isListed( m3 ) );
    1628 
    1629         remove( m1 );           assert( ! isListed( m1 ) );  assert(  isListed( m2 ) );
    1630         remove( m2 );           assert( ! isListed( m2 ) );  assert(  isListed( m3 ) );
    1631         remove( m3 );           assert( ! isListed( m3 ) );
    1632 
    1633         printf("isListed cases done\n");
     1625        insert_last(ml, m1);    assert( listed( m1 ) );  assert(! listed( m2 ) );
     1626        insert_last(ml, m2);    assert( listed( m2 ) );  assert(! listed( m3 ) );
     1627        insert_last(ml, m3);    assert( listed( m3 ) );
     1628
     1629        remove( m1 );           assert( ! listed( m1 ) );  assert(  listed( m2 ) );
     1630        remove( m2 );           assert( ! listed( m2 ) );  assert(  listed( m3 ) );
     1631        remove( m3 );           assert( ! listed( m3 ) );
     1632
     1633        printf("listed cases done\n");
    16341634}
    16351635
     
    19311931        test__try_pop__mary();
    19321932        test__origin_mutation__mary();
    1933         test__isListed_cases__mary();
     1933        test__listed_cases__mary();
    19341934
    19351935        return 0;
Note: See TracChangeset for help on using the changeset viewer.