Annotation of embedaddon/php/ext/mysqli/tests/mysqli_class_mysqli_warning_reflection.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Interface of the class mysqli_stmt - Reflection
                      3: --SKIPIF--
                      4: <?php
                      5: require_once('skipif.inc');
                      6: require_once('skipifemb.inc');
                      7: require_once('connect.inc');
                      8: 
                      9: if (($tmp = substr(PHP_VERSION, 0, strpos(PHP_VERSION, '.'))) && ($tmp < 5))
                     10:        die("skip Reflection not available before PHP 5 (found PHP $tmp)");
                     11: 
                     12: /*
                     13: Let's not deal with cross-version issues in the EXPECTF/UEXPECTF.
                     14: Most of the things which we test are covered by mysqli_class_*_interface.phpt.
                     15: Those tests go into the details and are aimed to be a development tool, no more.
                     16: */
                     17: if (!$IS_MYSQLND)
                     18:        die("skip Test has been written for the latest version of mysqlnd only");
                     19: if ($MYSQLND_VERSION < 50004)
                     20:        die("skip Test requires mysqlnd Revision 5.0.4 or newer");
                     21: ?>
                     22: --FILE--
                     23: <?php
                     24:        require_once('reflection_tools.inc');
                     25:        $class = new ReflectionClass('mysqli_warning');
                     26:        inspectClass($class);
                     27:        print "done!\n";
                     28: ?>
                     29: --EXPECTF--
                     30: Inspecting class 'mysqli_warning'
                     31: isInternal: yes
                     32: isUserDefined: no
                     33: isInstantiable: no
                     34: isInterface: no
                     35: isAbstract: no
                     36: isFinal: yes
                     37: isIteratable: no
                     38: Modifiers: '%d'
                     39: Parent Class: ''
                     40: Extension: 'mysqli'
                     41: 
                     42: Inspecting method '__construct'
                     43: isFinal: no
                     44: isAbstract: no
                     45: isPublic: no
                     46: isPrivate: no
                     47: isProtected: yes
                     48: isStatic: no
                     49: isConstructor: yes
                     50: isDestructor: no
                     51: isInternal: yes
                     52: isUserDefined: no
                     53: returnsReference: no
                     54: Modifiers: %d
                     55: Number of Parameters: 0
                     56: Number of Required Parameters: 0
                     57: 
                     58: Inspecting method '__construct'
                     59: isFinal: no
                     60: isAbstract: no
                     61: isPublic: no
                     62: isPrivate: no
                     63: isProtected: yes
                     64: isStatic: no
                     65: isConstructor: yes
                     66: isDestructor: no
                     67: isInternal: yes
                     68: isUserDefined: no
                     69: returnsReference: no
                     70: Modifiers: %d
                     71: Number of Parameters: 0
                     72: Number of Required Parameters: 0
                     73: 
                     74: Inspecting method 'next'
                     75: isFinal: no
                     76: isAbstract: no
                     77: isPublic: yes
                     78: isPrivate: no
                     79: isProtected: no
                     80: isStatic: no
                     81: isConstructor: no
                     82: isDestructor: no
                     83: isInternal: yes
                     84: isUserDefined: no
                     85: returnsReference: no
                     86: Modifiers: %d
                     87: Number of Parameters: 0
                     88: Number of Required Parameters: 0
                     89: 
                     90: Inspecting property 'errno'
                     91: isPublic: yes
                     92: isPrivate: no
                     93: isProtected: no
                     94: isStatic: no
                     95: isDefault: yes
                     96: Modifiers: 256
                     97: 
                     98: Inspecting property 'message'
                     99: isPublic: yes
                    100: isPrivate: no
                    101: isProtected: no
                    102: isStatic: no
                    103: isDefault: yes
                    104: Modifiers: 256
                    105: 
                    106: Inspecting property 'sqlstate'
                    107: isPublic: yes
                    108: isPrivate: no
                    109: isProtected: no
                    110: isStatic: no
                    111: isDefault: yes
                    112: Modifiers: 256
                    113: Default property 'errno'
                    114: Default property 'message'
                    115: Default property 'sqlstate'
                    116: done!

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