Annotation of embedaddon/php/ext/tokenizer/tests/001.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: token_name()
                      3: --SKIPIF--
                      4: <?php if (!extension_loaded("tokenizer")) print "skip"; ?>
                      5: --FILE--
                      6: <?php
                      7: 
                      8: echo token_name(T_INCLUDE), "\n";
                      9: echo token_name(T_INCLUDE_ONCE), "\n";
                     10: echo token_name(T_EVAL), "\n";
                     11: echo token_name(T_REQUIRE), "\n";
                     12: echo token_name(T_REQUIRE_ONCE), "\n";
                     13: echo token_name(T_LOGICAL_OR), "\n";
                     14: echo token_name(T_LOGICAL_XOR), "\n";
                     15: echo token_name(T_LOGICAL_AND), "\n";
                     16: echo token_name(T_PRINT), "\n";
                     17: echo token_name(T_PLUS_EQUAL), "\n";
                     18: echo token_name(T_MINUS_EQUAL), "\n";
                     19: echo token_name(T_MUL_EQUAL), "\n";
                     20: echo token_name(T_DIV_EQUAL), "\n";
                     21: echo token_name(T_CONCAT_EQUAL), "\n";
                     22: echo token_name(T_MOD_EQUAL), "\n";
                     23: echo token_name(T_AND_EQUAL), "\n";
                     24: echo token_name(T_OR_EQUAL), "\n";
                     25: echo token_name(T_XOR_EQUAL), "\n";
                     26: echo token_name(T_SL_EQUAL), "\n";
                     27: echo token_name(T_SR_EQUAL), "\n";
                     28: echo token_name(T_BOOLEAN_OR), "\n";
                     29: echo token_name(T_BOOLEAN_AND), "\n";
                     30: echo token_name(T_IS_EQUAL), "\n";
                     31: echo token_name(T_IS_NOT_EQUAL), "\n";
                     32: echo token_name(T_IS_IDENTICAL), "\n";
                     33: echo token_name(T_IS_NOT_IDENTICAL), "\n";
                     34: echo token_name(T_IS_SMALLER_OR_EQUAL), "\n";
                     35: echo token_name(T_IS_GREATER_OR_EQUAL), "\n";
                     36: echo token_name(T_SL), "\n";
                     37: echo token_name(T_SR), "\n";
                     38: echo token_name(T_INC), "\n";
                     39: echo token_name(T_DEC), "\n";
                     40: echo token_name(T_INT_CAST), "\n";
                     41: echo token_name(T_DOUBLE_CAST), "\n";
                     42: echo token_name(T_STRING_CAST), "\n";
                     43: echo token_name(T_ARRAY_CAST), "\n";
                     44: echo token_name(T_OBJECT_CAST), "\n";
                     45: echo token_name(T_BOOL_CAST), "\n";
                     46: echo token_name(T_UNSET_CAST), "\n";
                     47: echo token_name(T_NEW), "\n";
                     48: echo token_name(T_EXIT), "\n";
                     49: echo token_name(T_IF), "\n";
                     50: echo token_name(T_ELSEIF), "\n";
                     51: echo token_name(T_ELSE), "\n";
                     52: echo token_name(T_ENDIF), "\n";
                     53: echo token_name(T_LNUMBER), "\n";
                     54: echo token_name(T_DNUMBER), "\n";
                     55: echo token_name(T_STRING), "\n";
                     56: echo token_name(T_STRING_VARNAME), "\n";
                     57: echo token_name(T_VARIABLE), "\n";
                     58: echo token_name(T_NUM_STRING), "\n";
                     59: echo token_name(T_INLINE_HTML), "\n";
                     60: echo token_name(T_ENCAPSED_AND_WHITESPACE), "\n";
                     61: echo token_name(T_CONSTANT_ENCAPSED_STRING), "\n";
                     62: echo token_name(T_ECHO), "\n";
                     63: echo token_name(T_DO), "\n";
                     64: echo token_name(T_WHILE), "\n";
                     65: echo token_name(T_ENDWHILE), "\n";
                     66: echo token_name(T_FOR), "\n";
                     67: echo token_name(T_ENDFOR), "\n";
                     68: echo token_name(T_FOREACH), "\n";
                     69: echo token_name(T_ENDFOREACH), "\n";
                     70: echo token_name(T_DECLARE), "\n";
                     71: echo token_name(T_ENDDECLARE), "\n";
                     72: echo token_name(T_AS), "\n";
                     73: echo token_name(T_SWITCH), "\n";
                     74: echo token_name(T_ENDSWITCH), "\n";
                     75: echo token_name(T_CASE), "\n";
                     76: echo token_name(T_DEFAULT), "\n";
                     77: echo token_name(T_BREAK), "\n";
                     78: echo token_name(T_CONTINUE), "\n";
                     79: echo token_name(T_FUNCTION), "\n";
                     80: echo token_name(T_CONST), "\n";
                     81: echo token_name(T_RETURN), "\n";
                     82: echo token_name(T_USE), "\n";
                     83: echo token_name(T_GLOBAL), "\n";
                     84: echo token_name(T_STATIC), "\n";
                     85: echo token_name(T_VAR), "\n";
                     86: echo token_name(T_UNSET), "\n";
                     87: echo token_name(T_ISSET), "\n";
                     88: echo token_name(T_EMPTY), "\n";
                     89: echo token_name(T_CLASS), "\n";
                     90: echo token_name(T_EXTENDS), "\n";
                     91: echo token_name(T_INTERFACE), "\n";
                     92: echo token_name(T_IMPLEMENTS), "\n";
                     93: echo token_name(T_OBJECT_OPERATOR), "\n";
                     94: echo token_name(T_DOUBLE_ARROW), "\n";
                     95: echo token_name(T_LIST), "\n";
                     96: echo token_name(T_ARRAY), "\n";
                     97: echo token_name(T_CLASS_C), "\n";
                     98: echo token_name(T_FUNC_C), "\n";
                     99: echo token_name(T_METHOD_C), "\n";
                    100: echo token_name(T_LINE), "\n";
                    101: echo token_name(T_FILE), "\n";
                    102: echo token_name(T_COMMENT), "\n";
                    103: echo token_name(T_DOC_COMMENT), "\n";
                    104: echo token_name(T_OPEN_TAG), "\n";
                    105: echo token_name(T_OPEN_TAG_WITH_ECHO), "\n";
                    106: echo token_name(T_CLOSE_TAG), "\n";
                    107: echo token_name(T_WHITESPACE), "\n";
                    108: echo token_name(T_START_HEREDOC), "\n";
                    109: echo token_name(T_END_HEREDOC), "\n";
                    110: echo token_name(T_DOLLAR_OPEN_CURLY_BRACES), "\n";
                    111: echo token_name(T_CURLY_OPEN), "\n";
                    112: echo token_name(T_PAAMAYIM_NEKUDOTAYIM), "\n";
                    113: echo token_name(T_PAAMAYIM_NEKUDOTAYIM), "\n";
                    114: echo token_name(T_ABSTRACT), "\n";
                    115: echo token_name(T_CATCH), "\n";
                    116: echo token_name(T_FINAL), "\n";
                    117: echo token_name(T_INSTANCEOF), "\n";
                    118: echo token_name(T_PRIVATE), "\n";
                    119: echo token_name(T_PROTECTED), "\n";
                    120: echo token_name(T_PUBLIC), "\n";
                    121: echo token_name(T_THROW), "\n";
                    122: echo token_name(T_TRY), "\n";
                    123: echo token_name(T_CLONE), "\n";
                    124: echo token_name(T_HALT_COMPILER), "\n";
                    125: 
                    126: echo token_name(-1), "\n";
                    127: echo token_name(0x8000000F), "\n";
                    128: echo token_name("string"), "\n";
                    129: echo token_name(array()), "\n";
                    130: 
                    131: echo "Done\n";
                    132: ?>
                    133: --EXPECTF--    
                    134: T_INCLUDE
                    135: T_INCLUDE_ONCE
                    136: T_EVAL
                    137: T_REQUIRE
                    138: T_REQUIRE_ONCE
                    139: T_LOGICAL_OR
                    140: T_LOGICAL_XOR
                    141: T_LOGICAL_AND
                    142: T_PRINT
                    143: T_PLUS_EQUAL
                    144: T_MINUS_EQUAL
                    145: T_MUL_EQUAL
                    146: T_DIV_EQUAL
                    147: T_CONCAT_EQUAL
                    148: T_MOD_EQUAL
                    149: T_AND_EQUAL
                    150: T_OR_EQUAL
                    151: T_XOR_EQUAL
                    152: T_SL_EQUAL
                    153: T_SR_EQUAL
                    154: T_BOOLEAN_OR
                    155: T_BOOLEAN_AND
                    156: T_IS_EQUAL
                    157: T_IS_NOT_EQUAL
                    158: T_IS_IDENTICAL
                    159: T_IS_NOT_IDENTICAL
                    160: T_IS_SMALLER_OR_EQUAL
                    161: T_IS_GREATER_OR_EQUAL
                    162: T_SL
                    163: T_SR
                    164: T_INC
                    165: T_DEC
                    166: T_INT_CAST
                    167: T_DOUBLE_CAST
                    168: T_STRING_CAST
                    169: T_ARRAY_CAST
                    170: T_OBJECT_CAST
                    171: T_BOOL_CAST
                    172: T_UNSET_CAST
                    173: T_NEW
                    174: T_EXIT
                    175: T_IF
                    176: T_ELSEIF
                    177: T_ELSE
                    178: T_ENDIF
                    179: T_LNUMBER
                    180: T_DNUMBER
                    181: T_STRING
                    182: T_STRING_VARNAME
                    183: T_VARIABLE
                    184: T_NUM_STRING
                    185: T_INLINE_HTML
                    186: T_ENCAPSED_AND_WHITESPACE
                    187: T_CONSTANT_ENCAPSED_STRING
                    188: T_ECHO
                    189: T_DO
                    190: T_WHILE
                    191: T_ENDWHILE
                    192: T_FOR
                    193: T_ENDFOR
                    194: T_FOREACH
                    195: T_ENDFOREACH
                    196: T_DECLARE
                    197: T_ENDDECLARE
                    198: T_AS
                    199: T_SWITCH
                    200: T_ENDSWITCH
                    201: T_CASE
                    202: T_DEFAULT
                    203: T_BREAK
                    204: T_CONTINUE
                    205: T_FUNCTION
                    206: T_CONST
                    207: T_RETURN
                    208: T_USE
                    209: T_GLOBAL
                    210: T_STATIC
                    211: T_VAR
                    212: T_UNSET
                    213: T_ISSET
                    214: T_EMPTY
                    215: T_CLASS
                    216: T_EXTENDS
                    217: T_INTERFACE
                    218: T_IMPLEMENTS
                    219: T_OBJECT_OPERATOR
                    220: T_DOUBLE_ARROW
                    221: T_LIST
                    222: T_ARRAY
                    223: T_CLASS_C
                    224: T_FUNC_C
                    225: T_METHOD_C
                    226: T_LINE
                    227: T_FILE
                    228: T_COMMENT
                    229: T_DOC_COMMENT
                    230: T_OPEN_TAG
                    231: T_OPEN_TAG_WITH_ECHO
                    232: T_CLOSE_TAG
                    233: T_WHITESPACE
                    234: T_START_HEREDOC
                    235: T_END_HEREDOC
                    236: T_DOLLAR_OPEN_CURLY_BRACES
                    237: T_CURLY_OPEN
                    238: T_DOUBLE_COLON
                    239: T_DOUBLE_COLON
                    240: T_ABSTRACT
                    241: T_CATCH
                    242: T_FINAL
                    243: T_INSTANCEOF
                    244: T_PRIVATE
                    245: T_PROTECTED
                    246: T_PUBLIC
                    247: T_THROW
                    248: T_TRY
                    249: T_CLONE
                    250: T_HALT_COMPILER
                    251: UNKNOWN
                    252: UNKNOWN
                    253: 
                    254: Warning: token_name() expects parameter 1 to be long, string given in %s on line %d
                    255: 
                    256: 
                    257: Warning: token_name() expects parameter 1 to be long, array given in %s on line %d
                    258: 
                    259: Done

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