Ignore:
Timestamp:
Mar 29, 2009, 11:05:32 PM (13 years ago)
Author:
charles
Message:

(trunk) use tr_bencDict{Find,Add}Bool() where appropriate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/bencode-test.c

    r7783 r8108  
    453453}
    454454
     455static int
     456testBool( void )
     457{
     458    tr_benc top;
     459    int64_t intVal;
     460    tr_bool boolVal;
     461
     462    tr_bencInitDict( &top, 0 );
     463
     464    tr_bencDictAddBool( &top, "key1", FALSE );
     465    tr_bencDictAddBool( &top, "key2", 0 );
     466    tr_bencDictAddInt ( &top, "key3", TRUE );
     467    tr_bencDictAddInt ( &top, "key4", 1 );
     468    check( tr_bencDictFindBool( &top, "key1", &boolVal ) )
     469    check( !boolVal )
     470    check( tr_bencDictFindBool( &top, "key2", &boolVal ) )
     471    check( !boolVal )
     472    check( tr_bencDictFindBool( &top, "key3", &boolVal ) )
     473    check( boolVal )
     474    check( tr_bencDictFindBool( &top, "key4", &boolVal ) )
     475    check( boolVal )
     476    check( tr_bencDictFindInt( &top, "key1", &intVal ) )
     477    check( !intVal)
     478    check( tr_bencDictFindInt( &top, "key2", &intVal ) )
     479    check( !intVal )
     480    check( tr_bencDictFindInt( &top, "key3", &intVal ) )
     481    check( intVal )
     482    check( tr_bencDictFindInt( &top, "key4", &intVal ) )
     483    check( intVal )
     484
     485    return 0;
     486}
     487
    455488int
    456489main( void )
     
    471504
    472505    if(( i = testMerge( )))
     506        return i;
     507
     508    if(( i = testBool( )))
    473509        return i;
    474510
Note: See TracChangeset for help on using the changeset viewer.