Annotation of embedaddon/php/tests/lang/operators/bitwiseOr_variationStr.phpt, revision 1.1.1.1

1.1       misho       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>