Annotation of embedaddon/php/ext/pgsql/tests/pg_meta_data_001.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: PostgreSQL pg_meta_data() - basic test using schema
        !             3: --SKIPIF--
        !             4: <?php include("skipif.inc"); ?>
        !             5: --FILE--
        !             6: <?php
        !             7: 
        !             8: include('config.inc');
        !             9: 
        !            10: $conn = pg_connect($conn_str);
        !            11: 
        !            12: pg_query('CREATE SCHEMA phptests');
        !            13: 
        !            14: pg_query('CREATE TABLE phptests.foo (id INT, id2 INT)');
        !            15: 
        !            16: pg_query('CREATE TABLE foo (id INT, id3 INT)');
        !            17: 
        !            18: 
        !            19: var_dump(pg_meta_data($conn, 'foo'));
        !            20: var_dump(pg_meta_data($conn, 'phptests.foo'));
        !            21: 
        !            22: 
        !            23: pg_query('DROP TABLE foo');
        !            24: pg_query('DROP TABLE phptests.foo');
        !            25: pg_query('DROP SCHEMA phptests');
        !            26: 
        !            27: ?>
        !            28: --EXPECT--
        !            29: array(2) {
        !            30:   ["id"]=>
        !            31:   array(6) {
        !            32:     ["num"]=>
        !            33:     int(1)
        !            34:     ["type"]=>
        !            35:     string(4) "int4"
        !            36:     ["len"]=>
        !            37:     int(4)
        !            38:     ["not null"]=>
        !            39:     bool(false)
        !            40:     ["has default"]=>
        !            41:     bool(false)
        !            42:     ["array dims"]=>
        !            43:     int(0)
        !            44:   }
        !            45:   ["id3"]=>
        !            46:   array(6) {
        !            47:     ["num"]=>
        !            48:     int(2)
        !            49:     ["type"]=>
        !            50:     string(4) "int4"
        !            51:     ["len"]=>
        !            52:     int(4)
        !            53:     ["not null"]=>
        !            54:     bool(false)
        !            55:     ["has default"]=>
        !            56:     bool(false)
        !            57:     ["array dims"]=>
        !            58:     int(0)
        !            59:   }
        !            60: }
        !            61: array(2) {
        !            62:   ["id"]=>
        !            63:   array(6) {
        !            64:     ["num"]=>
        !            65:     int(1)
        !            66:     ["type"]=>
        !            67:     string(4) "int4"
        !            68:     ["len"]=>
        !            69:     int(4)
        !            70:     ["not null"]=>
        !            71:     bool(false)
        !            72:     ["has default"]=>
        !            73:     bool(false)
        !            74:     ["array dims"]=>
        !            75:     int(0)
        !            76:   }
        !            77:   ["id2"]=>
        !            78:   array(6) {
        !            79:     ["num"]=>
        !            80:     int(2)
        !            81:     ["type"]=>
        !            82:     string(4) "int4"
        !            83:     ["len"]=>
        !            84:     int(4)
        !            85:     ["not null"]=>
        !            86:     bool(false)
        !            87:     ["has default"]=>
        !            88:     bool(false)
        !            89:     ["array dims"]=>
        !            90:     int(0)
        !            91:   }
        !            92: }

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