Annotation of embedaddon/php/ext/sybase_ct/tests/test_unbuffered_query.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Sybase-CT unbuffered query
        !             3: --SKIPIF--
        !             4: <?php require('skipif.inc'); ?>
        !             5: --FILE--
        !             6: <?php
        !             7: /* This file is part of PHP test framework for ext/sybase_ct
        !             8:  *
        !             9:  * $Id: test_unbuffered_query.phpt 236100 2007-05-22 11:33:36Z thekid $ 
        !            10:  */
        !            11: 
        !            12:   require('test.inc');
        !            13: 
        !            14:   $db= sybase_connect_ex();
        !            15:   var_dump($db);
        !            16:   
        !            17:   // Test #1: num_rows
        !            18:   $q= sybase_unbuffered_query('select name from master..systypes', $db);
        !            19:   var_dump($q);
        !            20:   $i= 0;
        !            21:   while ($r= sybase_fetch_assoc($q)) {
        !            22:     $i++;
        !            23:   }
        !            24:   var_dump($i, sybase_num_rows($q), $i == sybase_num_rows($q), $q);
        !            25:   sybase_free_result($q);
        !            26:   var_dump($q);
        !            27:   
        !            28:   // Test #2: after sybase_free_result, this should be an invalid resource
        !            29:   var_dump(FALSE == sybase_num_rows($q));
        !            30:   
        !            31:   // Test #3: Seeking
        !            32:   $q= sybase_unbuffered_query('select name from master..systypes', $db);
        !            33:   var_dump($q);
        !            34:   $j= 0;
        !            35:   sybase_data_seek($q, 4);
        !            36:   while ($r= sybase_fetch_assoc($q)) {
        !            37:     $j++;
        !            38:   }
        !            39:   var_dump($i, $j, $i - $j);
        !            40:   
        !            41:   sybase_close($db);
        !            42: ?>
        !            43: --EXPECTF--
        !            44: resource(%d) of type (sybase-ct link)
        !            45: resource(%d) of type (sybase-ct result)
        !            46: int(%d)
        !            47: int(%d)
        !            48: bool(true)
        !            49: resource(%d) of type (sybase-ct result)
        !            50: resource(%d) of type (Unknown)
        !            51: 
        !            52: Warning: sybase_num_rows(): %d is not a valid Sybase result resource in %stest_unbuffered_query.php on line %d
        !            53: bool(true)
        !            54: resource(%d) of type (sybase-ct result)
        !            55: int(%d)
        !            56: int(%d)
        !            57: int(4)

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>