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

1.1     ! misho       1: --TEST--
        !             2: Sybase-CT bug #43578 (Incurred fault #6 - if returned textfield ist empty)
        !             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: bug43578.phpt 268629 2008-11-09 10:44:03Z thekid $
        !            10:  */
        !            11: 
        !            12:   require('test.inc');
        !            13: 
        !            14:   $db= sybase_connect_ex();
        !            15:   
        !            16:   // Create a temporary table and fill it with test values
        !            17:   var_dump(sybase_query('
        !            18:     create table #Resource (
        !            19:       Resource_ID int,
        !            20:       DC_Rights text null
        !            21:     )
        !            22:   ', $db));
        !            23:   var_dump(sybase_query('insert into #Resource values (123, NULL)', $db));
        !            24:   var_dump(sybase_query('insert into #Resource values (124, "")', $db));
        !            25: 
        !            26:   // Select non-existant
        !            27:   var_dump(sybase_select_ex($db, 'select DC_Rights from #Resource where Resource_ID = 122'));
        !            28: 
        !            29:   // Select null
        !            30:   var_dump(sybase_select_ex($db, 'select DC_Rights from #Resource where Resource_ID = 123'));
        !            31: 
        !            32:   // Select empty
        !            33:   var_dump(sybase_select_ex($db, 'select DC_Rights from #Resource where Resource_ID = 124'));
        !            34:   
        !            35:   // Clean up and close connection
        !            36:   var_dump(sybase_query('drop table #Resource', $db));
        !            37:   sybase_close($db);
        !            38: ?>
        !            39: --EXPECTF--
        !            40: bool(true)
        !            41: bool(true)
        !            42: bool(true)
        !            43: >>> Query: select DC_Rights from #Resource where Resource_ID = 122
        !            44: <<< Return: resource
        !            45: array(0) {
        !            46: }
        !            47: >>> Query: select DC_Rights from #Resource where Resource_ID = 123
        !            48: <<< Return: resource
        !            49: array(1) {
        !            50:   [0]=>
        !            51:   array(1) {
        !            52:     ["DC_Rights"]=>
        !            53:     NULL
        !            54:   }
        !            55: }
        !            56: >>> Query: select DC_Rights from #Resource where Resource_ID = 124
        !            57: <<< Return: resource
        !            58: array(1) {
        !            59:   [0]=>
        !            60:   array(1) {
        !            61:     ["DC_Rights"]=>
        !            62:     string(1) " "
        !            63:   }
        !            64: }
        !            65: bool(true)

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