Annotation of embedaddon/php/ext/oci8/tests/field_funcs1.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: oci_field_*() family: error cases
        !             3: --SKIPIF--
        !             4: <?php if (!extension_loaded('oci8')) die("skip no oci8 extension"); ?>
        !             5: --FILE--
        !             6: <?php
        !             7: 
        !             8: require(dirname(__FILE__)."/connect.inc");
        !             9: 
        !            10: // Initialize
        !            11: 
        !            12: $stmtarray = array(
        !            13:     "drop table field_funcs1_tab",
        !            14:     "create table field_funcs1_tab (id number, value number)",
        !            15:     "insert into field_funcs1_tab (id, value) values (1,1)",
        !            16:     "insert into field_funcs1_tab (id, value) values (1,1)",
        !            17:     "insert into field_funcs1_tab (id, value) values (1,1)"
        !            18: );
        !            19: 
        !            20: oci8_test_sql_execute($c, $stmtarray);
        !            21: 
        !            22: // Run Test
        !            23: 
        !            24: if (!($s = oci_parse($c, "select * from field_funcs1_tab"))) {
        !            25:     die("oci_parse(select) failed!\n");
        !            26: }
        !            27: 
        !            28: if (!oci_execute($s)) {
        !            29:     die("oci_execute(select) failed!\n");
        !            30: }
        !            31: 
        !            32: $row = oci_fetch_array($s, OCI_NUM + OCI_RETURN_NULLS + OCI_RETURN_LOBS);
        !            33: var_dump($row);
        !            34: 
        !            35: echo "Test 1\n";
        !            36: var_dump(oci_field_is_null($s, -1));
        !            37: var_dump(oci_field_name($s, -1));
        !            38: var_dump(oci_field_type($s, -1));
        !            39: var_dump(oci_field_type_raw($s, -1));
        !            40: var_dump(oci_field_scale($s, -1));
        !            41: var_dump(oci_field_precision($s, -1));
        !            42: var_dump(oci_field_size($s, -1));
        !            43: 
        !            44: echo "Test 2\n";
        !            45: var_dump(oci_field_is_null($s, "none"));
        !            46: var_dump(oci_field_name($s, "none"));
        !            47: var_dump(oci_field_type($s, "none"));
        !            48: var_dump(oci_field_type_raw($s, "none"));
        !            49: var_dump(oci_field_scale($s, "none"));
        !            50: var_dump(oci_field_precision($s, "none"));
        !            51: var_dump(oci_field_size($s, "none"));
        !            52: 
        !            53: echo "Test 3\n";
        !            54: var_dump(oci_field_is_null($c, -1));
        !            55: var_dump(oci_field_name($c, -1));
        !            56: var_dump(oci_field_type($c, -1));
        !            57: var_dump(oci_field_type_raw($c, -1));
        !            58: var_dump(oci_field_scale($c, -1));
        !            59: var_dump(oci_field_precision($c, -1));
        !            60: var_dump(oci_field_size($c, -1));
        !            61: 
        !            62: echo "Test 4\n";
        !            63: var_dump(oci_field_is_null($s, array()));
        !            64: var_dump(oci_field_name($s, array()));
        !            65: var_dump(oci_field_type($s, array()));
        !            66: var_dump(oci_field_type_raw($s, array()));
        !            67: var_dump(oci_field_scale($s, array()));
        !            68: var_dump(oci_field_precision($s, array()));
        !            69: var_dump(oci_field_size($s, array()));
        !            70: 
        !            71: var_dump(oci_field_size($s));
        !            72: 
        !            73: 
        !            74: // Cleanup
        !            75: 
        !            76: $stmtarray = array(
        !            77:     "drop table field_funcs1_tab"
        !            78: );
        !            79: 
        !            80: oci8_test_sql_execute($c, $stmtarray);
        !            81: 
        !            82: echo "Done\n";
        !            83: 
        !            84: ?>
        !            85: --EXPECTF--
        !            86: array(2) {
        !            87:   [0]=>
        !            88:   %unicode|string%(1) "1"
        !            89:   [1]=>
        !            90:   %unicode|string%(1) "1"
        !            91: }
        !            92: Test 1
        !            93: 
        !            94: Warning: oci_field_is_null(): Invalid column index "-1" in %s on line %d
        !            95: bool(false)
        !            96: 
        !            97: Warning: oci_field_name(): Invalid column index "-1" in %s on line %d
        !            98: bool(false)
        !            99: 
        !           100: Warning: oci_field_type(): Invalid column index "-1" in %s on line %d
        !           101: bool(false)
        !           102: 
        !           103: Warning: oci_field_type_raw(): Invalid column index "-1" in %s on line %d
        !           104: bool(false)
        !           105: 
        !           106: Warning: oci_field_scale(): Invalid column index "-1" in %s on line %d
        !           107: bool(false)
        !           108: 
        !           109: Warning: oci_field_precision(): Invalid column index "-1" in %s on line %d
        !           110: bool(false)
        !           111: 
        !           112: Warning: oci_field_size(): Invalid column index "-1" in %s on line %d
        !           113: bool(false)
        !           114: Test 2
        !           115: 
        !           116: Warning: oci_field_is_null(): Invalid column name "none" in %s on line %d
        !           117: bool(false)
        !           118: 
        !           119: Warning: oci_field_name(): Invalid column name "none" in %s on line %d
        !           120: bool(false)
        !           121: 
        !           122: Warning: oci_field_type(): Invalid column name "none" in %s on line %d
        !           123: bool(false)
        !           124: 
        !           125: Warning: oci_field_type_raw(): Invalid column name "none" in %s on line %d
        !           126: bool(false)
        !           127: 
        !           128: Warning: oci_field_scale(): Invalid column name "none" in %s on line %d
        !           129: bool(false)
        !           130: 
        !           131: Warning: oci_field_precision(): Invalid column name "none" in %s on line %d
        !           132: bool(false)
        !           133: 
        !           134: Warning: oci_field_size(): Invalid column name "none" in %s on line %d
        !           135: bool(false)
        !           136: Test 3
        !           137: 
        !           138: Warning: oci_field_is_null(): supplied resource is not a valid oci8 statement resource in %s on line %d
        !           139: bool(false)
        !           140: 
        !           141: Warning: oci_field_name(): supplied resource is not a valid oci8 statement resource in %s on line %d
        !           142: bool(false)
        !           143: 
        !           144: Warning: oci_field_type(): supplied resource is not a valid oci8 statement resource in %s on line %d
        !           145: bool(false)
        !           146: 
        !           147: Warning: oci_field_type_raw(): supplied resource is not a valid oci8 statement resource in %s on line %d
        !           148: bool(false)
        !           149: 
        !           150: Warning: oci_field_scale(): supplied resource is not a valid oci8 statement resource in %s on line %d
        !           151: bool(false)
        !           152: 
        !           153: Warning: oci_field_precision(): supplied resource is not a valid oci8 statement resource in %s on line %d
        !           154: bool(false)
        !           155: 
        !           156: Warning: oci_field_size(): supplied resource is not a valid oci8 statement resource in %s on line %d
        !           157: bool(false)
        !           158: Test 4
        !           159: 
        !           160: Warning: oci_field_is_null(): Invalid column index "0" in %s on line %d
        !           161: bool(false)
        !           162: 
        !           163: Warning: oci_field_name(): Invalid column index "0" in %s on line %d
        !           164: bool(false)
        !           165: 
        !           166: Warning: oci_field_type(): Invalid column index "0" in %s on line %d
        !           167: bool(false)
        !           168: 
        !           169: Warning: oci_field_type_raw(): Invalid column index "0" in %s on line %d
        !           170: bool(false)
        !           171: 
        !           172: Warning: oci_field_scale(): Invalid column index "0" in %s on line %d
        !           173: bool(false)
        !           174: 
        !           175: Warning: oci_field_precision(): Invalid column index "0" in %s on line %d
        !           176: bool(false)
        !           177: 
        !           178: Warning: oci_field_size(): Invalid column index "0" in %s on line %d
        !           179: bool(false)
        !           180: 
        !           181: Warning: oci_field_size() expects exactly 2 parameters, 1 given in %s on line %d
        !           182: bool(false)
        !           183: Done

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