File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / tests / lang / operators / bitwiseOr_variationStr.phpt
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Tue Feb 21 23:48:06 2012 UTC (12 years, 5 months ago) by misho
Branches: php, MAIN
CVS tags: v5_4_3elwix, v5_4_29p0, v5_4_29, v5_4_20p0, v5_4_20, v5_4_17p0, v5_4_17, v5_3_10, HEAD
php

    1: --TEST--
    2: Test | operator : various numbers as strings
    3: --FILE--
    4: <?php
    5: 
    6: $strVals = array(
    7:    "0","65","-44", "1.2", "-7.7", "abc", "123abc", "123e5", "123e5xyz", " 123abc", "123 abc", "123abc ", "3.4a",
    8:    "a5.9"
    9: );
   10: 
   11: error_reporting(E_ERROR);
   12: 
   13: foreach ($strVals as $strVal) {
   14:    foreach($strVals as $otherVal) {
   15: 	   echo "--- testing: '$strVal' | '$otherVal' ---\n";   
   16:       var_dump(bin2hex($strVal|$otherVal));
   17:    }
   18: }
   19: 
   20:    
   21: ?>
   22: ===DONE===
   23: --EXPECT--
   24: --- testing: '0' | '0' ---
   25: string(2) "30"
   26: --- testing: '0' | '65' ---
   27: string(4) "3635"
   28: --- testing: '0' | '-44' ---
   29: string(6) "3d3434"
   30: --- testing: '0' | '1.2' ---
   31: string(6) "312e32"
   32: --- testing: '0' | '-7.7' ---
   33: string(8) "3d372e37"
   34: --- testing: '0' | 'abc' ---
   35: string(6) "716263"
   36: --- testing: '0' | '123abc' ---
   37: string(12) "313233616263"
   38: --- testing: '0' | '123e5' ---
   39: string(10) "3132336535"
   40: --- testing: '0' | '123e5xyz' ---
   41: string(16) "313233653578797a"
   42: --- testing: '0' | ' 123abc' ---
   43: string(14) "30313233616263"
   44: --- testing: '0' | '123 abc' ---
   45: string(14) "31323320616263"
   46: --- testing: '0' | '123abc ' ---
   47: string(14) "31323361626320"
   48: --- testing: '0' | '3.4a' ---
   49: string(8) "332e3461"
   50: --- testing: '0' | 'a5.9' ---
   51: string(8) "71352e39"
   52: --- testing: '65' | '0' ---
   53: string(4) "3635"
   54: --- testing: '65' | '65' ---
   55: string(4) "3635"
   56: --- testing: '65' | '-44' ---
   57: string(6) "3f3534"
   58: --- testing: '65' | '1.2' ---
   59: string(6) "373f32"
   60: --- testing: '65' | '-7.7' ---
   61: string(8) "3f372e37"
   62: --- testing: '65' | 'abc' ---
   63: string(6) "777763"
   64: --- testing: '65' | '123abc' ---
   65: string(12) "373733616263"
   66: --- testing: '65' | '123e5' ---
   67: string(10) "3737336535"
   68: --- testing: '65' | '123e5xyz' ---
   69: string(16) "373733653578797a"
   70: --- testing: '65' | ' 123abc' ---
   71: string(14) "36353233616263"
   72: --- testing: '65' | '123 abc' ---
   73: string(14) "37373320616263"
   74: --- testing: '65' | '123abc ' ---
   75: string(14) "37373361626320"
   76: --- testing: '65' | '3.4a' ---
   77: string(8) "373f3461"
   78: --- testing: '65' | 'a5.9' ---
   79: string(8) "77352e39"
   80: --- testing: '-44' | '0' ---
   81: string(6) "3d3434"
   82: --- testing: '-44' | '65' ---
   83: string(6) "3f3534"
   84: --- testing: '-44' | '-44' ---
   85: string(6) "2d3434"
   86: --- testing: '-44' | '1.2' ---
   87: string(6) "3d3e36"
   88: --- testing: '-44' | '-7.7' ---
   89: string(8) "2d373e37"
   90: --- testing: '-44' | 'abc' ---
   91: string(6) "6d7677"
   92: --- testing: '-44' | '123abc' ---
   93: string(12) "3d3637616263"
   94: --- testing: '-44' | '123e5' ---
   95: string(10) "3d36376535"
   96: --- testing: '-44' | '123e5xyz' ---
   97: string(16) "3d3637653578797a"
   98: --- testing: '-44' | ' 123abc' ---
   99: string(14) "2d353633616263"
  100: --- testing: '-44' | '123 abc' ---
  101: string(14) "3d363720616263"
  102: --- testing: '-44' | '123abc ' ---
  103: string(14) "3d363761626320"
  104: --- testing: '-44' | '3.4a' ---
  105: string(8) "3f3e3461"
  106: --- testing: '-44' | 'a5.9' ---
  107: string(8) "6d353e39"
  108: --- testing: '1.2' | '0' ---
  109: string(6) "312e32"
  110: --- testing: '1.2' | '65' ---
  111: string(6) "373f32"
  112: --- testing: '1.2' | '-44' ---
  113: string(6) "3d3e36"
  114: --- testing: '1.2' | '1.2' ---
  115: string(6) "312e32"
  116: --- testing: '1.2' | '-7.7' ---
  117: string(8) "3d3f3e37"
  118: --- testing: '1.2' | 'abc' ---
  119: string(6) "716e73"
  120: --- testing: '1.2' | '123abc' ---
  121: string(12) "313e33616263"
  122: --- testing: '1.2' | '123e5' ---
  123: string(10) "313e336535"
  124: --- testing: '1.2' | '123e5xyz' ---
  125: string(16) "313e33653578797a"
  126: --- testing: '1.2' | ' 123abc' ---
  127: string(14) "313f3233616263"
  128: --- testing: '1.2' | '123 abc' ---
  129: string(14) "313e3320616263"
  130: --- testing: '1.2' | '123abc ' ---
  131: string(14) "313e3361626320"
  132: --- testing: '1.2' | '3.4a' ---
  133: string(8) "332e3661"
  134: --- testing: '1.2' | 'a5.9' ---
  135: string(8) "713f3e39"
  136: --- testing: '-7.7' | '0' ---
  137: string(8) "3d372e37"
  138: --- testing: '-7.7' | '65' ---
  139: string(8) "3f372e37"
  140: --- testing: '-7.7' | '-44' ---
  141: string(8) "2d373e37"
  142: --- testing: '-7.7' | '1.2' ---
  143: string(8) "3d3f3e37"
  144: --- testing: '-7.7' | '-7.7' ---
  145: string(8) "2d372e37"
  146: --- testing: '-7.7' | 'abc' ---
  147: string(8) "6d776f37"
  148: --- testing: '-7.7' | '123abc' ---
  149: string(12) "3d373f776263"
  150: --- testing: '-7.7' | '123e5' ---
  151: string(10) "3d373f7735"
  152: --- testing: '-7.7' | '123e5xyz' ---
  153: string(16) "3d373f773578797a"
  154: --- testing: '-7.7' | ' 123abc' ---
  155: string(14) "2d373e37616263"
  156: --- testing: '-7.7' | '123 abc' ---
  157: string(14) "3d373f37616263"
  158: --- testing: '-7.7' | '123abc ' ---
  159: string(14) "3d373f77626320"
  160: --- testing: '-7.7' | '3.4a' ---
  161: string(8) "3f3f3e77"
  162: --- testing: '-7.7' | 'a5.9' ---
  163: string(8) "6d372e3f"
  164: --- testing: 'abc' | '0' ---
  165: string(6) "716263"
  166: --- testing: 'abc' | '65' ---
  167: string(6) "777763"
  168: --- testing: 'abc' | '-44' ---
  169: string(6) "6d7677"
  170: --- testing: 'abc' | '1.2' ---
  171: string(6) "716e73"
  172: --- testing: 'abc' | '-7.7' ---
  173: string(8) "6d776f37"
  174: --- testing: 'abc' | 'abc' ---
  175: string(6) "616263"
  176: --- testing: 'abc' | '123abc' ---
  177: string(12) "717273616263"
  178: --- testing: 'abc' | '123e5' ---
  179: string(10) "7172736535"
  180: --- testing: 'abc' | '123e5xyz' ---
  181: string(16) "717273653578797a"
  182: --- testing: 'abc' | ' 123abc' ---
  183: string(14) "61737333616263"
  184: --- testing: 'abc' | '123 abc' ---
  185: string(14) "71727320616263"
  186: --- testing: 'abc' | '123abc ' ---
  187: string(14) "71727361626320"
  188: --- testing: 'abc' | '3.4a' ---
  189: string(8) "736e7761"
  190: --- testing: 'abc' | 'a5.9' ---
  191: string(8) "61776f39"
  192: --- testing: '123abc' | '0' ---
  193: string(12) "313233616263"
  194: --- testing: '123abc' | '65' ---
  195: string(12) "373733616263"
  196: --- testing: '123abc' | '-44' ---
  197: string(12) "3d3637616263"
  198: --- testing: '123abc' | '1.2' ---
  199: string(12) "313e33616263"
  200: --- testing: '123abc' | '-7.7' ---
  201: string(12) "3d373f776263"
  202: --- testing: '123abc' | 'abc' ---
  203: string(12) "717273616263"
  204: --- testing: '123abc' | '123abc' ---
  205: string(12) "313233616263"
  206: --- testing: '123abc' | '123e5' ---
  207: string(12) "313233657763"
  208: --- testing: '123abc' | '123e5xyz' ---
  209: string(16) "31323365777b797a"
  210: --- testing: '123abc' | ' 123abc' ---
  211: string(14) "31333373636363"
  212: --- testing: '123abc' | '123 abc' ---
  213: string(14) "31323361636363"
  214: --- testing: '123abc' | '123abc ' ---
  215: string(14) "31323361626320"
  216: --- testing: '123abc' | '3.4a' ---
  217: string(12) "333e37616263"
  218: --- testing: '123abc' | 'a5.9' ---
  219: string(12) "71373f796263"
  220: --- testing: '123e5' | '0' ---
  221: string(10) "3132336535"
  222: --- testing: '123e5' | '65' ---
  223: string(10) "3737336535"
  224: --- testing: '123e5' | '-44' ---
  225: string(10) "3d36376535"
  226: --- testing: '123e5' | '1.2' ---
  227: string(10) "313e336535"
  228: --- testing: '123e5' | '-7.7' ---
  229: string(10) "3d373f7735"
  230: --- testing: '123e5' | 'abc' ---
  231: string(10) "7172736535"
  232: --- testing: '123e5' | '123abc' ---
  233: string(12) "313233657763"
  234: --- testing: '123e5' | '123e5' ---
  235: string(10) "3132336535"
  236: --- testing: '123e5' | '123e5xyz' ---
  237: string(16) "313233653578797a"
  238: --- testing: '123e5' | ' 123abc' ---
  239: string(14) "31333377756263"
  240: --- testing: '123e5' | '123 abc' ---
  241: string(14) "31323365756263"
  242: --- testing: '123e5' | '123abc ' ---
  243: string(14) "31323365776320"
  244: --- testing: '123e5' | '3.4a' ---
  245: string(10) "333e376535"
  246: --- testing: '123e5' | 'a5.9' ---
  247: string(10) "71373f7d35"
  248: --- testing: '123e5xyz' | '0' ---
  249: string(16) "313233653578797a"
  250: --- testing: '123e5xyz' | '65' ---
  251: string(16) "373733653578797a"
  252: --- testing: '123e5xyz' | '-44' ---
  253: string(16) "3d3637653578797a"
  254: --- testing: '123e5xyz' | '1.2' ---
  255: string(16) "313e33653578797a"
  256: --- testing: '123e5xyz' | '-7.7' ---
  257: string(16) "3d373f773578797a"
  258: --- testing: '123e5xyz' | 'abc' ---
  259: string(16) "717273653578797a"
  260: --- testing: '123e5xyz' | '123abc' ---
  261: string(16) "31323365777b797a"
  262: --- testing: '123e5xyz' | '123e5' ---
  263: string(16) "313233653578797a"
  264: --- testing: '123e5xyz' | '123e5xyz' ---
  265: string(16) "313233653578797a"
  266: --- testing: '123e5xyz' | ' 123abc' ---
  267: string(16) "31333377757a7b7a"
  268: --- testing: '123e5xyz' | '123 abc' ---
  269: string(16) "31323365757a7b7a"
  270: --- testing: '123e5xyz' | '123abc ' ---
  271: string(16) "31323365777b797a"
  272: --- testing: '123e5xyz' | '3.4a' ---
  273: string(16) "333e37653578797a"
  274: --- testing: '123e5xyz' | 'a5.9' ---
  275: string(16) "71373f7d3578797a"
  276: --- testing: ' 123abc' | '0' ---
  277: string(14) "30313233616263"
  278: --- testing: ' 123abc' | '65' ---
  279: string(14) "36353233616263"
  280: --- testing: ' 123abc' | '-44' ---
  281: string(14) "2d353633616263"
  282: --- testing: ' 123abc' | '1.2' ---
  283: string(14) "313f3233616263"
  284: --- testing: ' 123abc' | '-7.7' ---
  285: string(14) "2d373e37616263"
  286: --- testing: ' 123abc' | 'abc' ---
  287: string(14) "61737333616263"
  288: --- testing: ' 123abc' | '123abc' ---
  289: string(14) "31333373636363"
  290: --- testing: ' 123abc' | '123e5' ---
  291: string(14) "31333377756263"
  292: --- testing: ' 123abc' | '123e5xyz' ---
  293: string(16) "31333377757a7b7a"
  294: --- testing: ' 123abc' | ' 123abc' ---
  295: string(14) "20313233616263"
  296: --- testing: ' 123abc' | '123 abc' ---
  297: string(14) "31333333616263"
  298: --- testing: ' 123abc' | '123abc ' ---
  299: string(14) "31333373636363"
  300: --- testing: ' 123abc' | '3.4a' ---
  301: string(14) "333f3673616263"
  302: --- testing: ' 123abc' | 'a5.9' ---
  303: string(14) "61353e3b616263"
  304: --- testing: '123 abc' | '0' ---
  305: string(14) "31323320616263"
  306: --- testing: '123 abc' | '65' ---
  307: string(14) "37373320616263"
  308: --- testing: '123 abc' | '-44' ---
  309: string(14) "3d363720616263"
  310: --- testing: '123 abc' | '1.2' ---
  311: string(14) "313e3320616263"
  312: --- testing: '123 abc' | '-7.7' ---
  313: string(14) "3d373f37616263"
  314: --- testing: '123 abc' | 'abc' ---
  315: string(14) "71727320616263"
  316: --- testing: '123 abc' | '123abc' ---
  317: string(14) "31323361636363"
  318: --- testing: '123 abc' | '123e5' ---
  319: string(14) "31323365756263"
  320: --- testing: '123 abc' | '123e5xyz' ---
  321: string(16) "31323365757a7b7a"
  322: --- testing: '123 abc' | ' 123abc' ---
  323: string(14) "31333333616263"
  324: --- testing: '123 abc' | '123 abc' ---
  325: string(14) "31323320616263"
  326: --- testing: '123 abc' | '123abc ' ---
  327: string(14) "31323361636363"
  328: --- testing: '123 abc' | '3.4a' ---
  329: string(14) "333e3761616263"
  330: --- testing: '123 abc' | 'a5.9' ---
  331: string(14) "71373f39616263"
  332: --- testing: '123abc ' | '0' ---
  333: string(14) "31323361626320"
  334: --- testing: '123abc ' | '65' ---
  335: string(14) "37373361626320"
  336: --- testing: '123abc ' | '-44' ---
  337: string(14) "3d363761626320"
  338: --- testing: '123abc ' | '1.2' ---
  339: string(14) "313e3361626320"
  340: --- testing: '123abc ' | '-7.7' ---
  341: string(14) "3d373f77626320"
  342: --- testing: '123abc ' | 'abc' ---
  343: string(14) "71727361626320"
  344: --- testing: '123abc ' | '123abc' ---
  345: string(14) "31323361626320"
  346: --- testing: '123abc ' | '123e5' ---
  347: string(14) "31323365776320"
  348: --- testing: '123abc ' | '123e5xyz' ---
  349: string(16) "31323365777b797a"
  350: --- testing: '123abc ' | ' 123abc' ---
  351: string(14) "31333373636363"
  352: --- testing: '123abc ' | '123 abc' ---
  353: string(14) "31323361636363"
  354: --- testing: '123abc ' | '123abc ' ---
  355: string(14) "31323361626320"
  356: --- testing: '123abc ' | '3.4a' ---
  357: string(14) "333e3761626320"
  358: --- testing: '123abc ' | 'a5.9' ---
  359: string(14) "71373f79626320"
  360: --- testing: '3.4a' | '0' ---
  361: string(8) "332e3461"
  362: --- testing: '3.4a' | '65' ---
  363: string(8) "373f3461"
  364: --- testing: '3.4a' | '-44' ---
  365: string(8) "3f3e3461"
  366: --- testing: '3.4a' | '1.2' ---
  367: string(8) "332e3661"
  368: --- testing: '3.4a' | '-7.7' ---
  369: string(8) "3f3f3e77"
  370: --- testing: '3.4a' | 'abc' ---
  371: string(8) "736e7761"
  372: --- testing: '3.4a' | '123abc' ---
  373: string(12) "333e37616263"
  374: --- testing: '3.4a' | '123e5' ---
  375: string(10) "333e376535"
  376: --- testing: '3.4a' | '123e5xyz' ---
  377: string(16) "333e37653578797a"
  378: --- testing: '3.4a' | ' 123abc' ---
  379: string(14) "333f3673616263"
  380: --- testing: '3.4a' | '123 abc' ---
  381: string(14) "333e3761616263"
  382: --- testing: '3.4a' | '123abc ' ---
  383: string(14) "333e3761626320"
  384: --- testing: '3.4a' | '3.4a' ---
  385: string(8) "332e3461"
  386: --- testing: '3.4a' | 'a5.9' ---
  387: string(8) "733f3e79"
  388: --- testing: 'a5.9' | '0' ---
  389: string(8) "71352e39"
  390: --- testing: 'a5.9' | '65' ---
  391: string(8) "77352e39"
  392: --- testing: 'a5.9' | '-44' ---
  393: string(8) "6d353e39"
  394: --- testing: 'a5.9' | '1.2' ---
  395: string(8) "713f3e39"
  396: --- testing: 'a5.9' | '-7.7' ---
  397: string(8) "6d372e3f"
  398: --- testing: 'a5.9' | 'abc' ---
  399: string(8) "61776f39"
  400: --- testing: 'a5.9' | '123abc' ---
  401: string(12) "71373f796263"
  402: --- testing: 'a5.9' | '123e5' ---
  403: string(10) "71373f7d35"
  404: --- testing: 'a5.9' | '123e5xyz' ---
  405: string(16) "71373f7d3578797a"
  406: --- testing: 'a5.9' | ' 123abc' ---
  407: string(14) "61353e3b616263"
  408: --- testing: 'a5.9' | '123 abc' ---
  409: string(14) "71373f39616263"
  410: --- testing: 'a5.9' | '123abc ' ---
  411: string(14) "71373f79626320"
  412: --- testing: 'a5.9' | '3.4a' ---
  413: string(8) "733f3e79"
  414: --- testing: 'a5.9' | 'a5.9' ---
  415: string(8) "61352e39"
  416: ===DONE===

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