Annotation of embedaddon/php/ext/standard/tests/url/base64_encode_basic_001.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test base64_encode() function : basic functionality 
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : proto string base64_encode(string str)
                      6:  * Description: Encodes string using MIME base64 algorithm 
                      7:  * Source code: ext/standard/base64.c
                      8:  * Alias to functions: 
                      9:  */
                     10: 
                     11: /*
                     12:  * Test base64_encode with single byte values.
                     13:  */
                     14: 
                     15: echo "*** Testing base64_encode() : basic functionality ***\n";
                     16: 
                     17: for ($i=0; $i<256; $i++) {
                     18:        $str = pack("c", $i);
                     19:        $enc = base64_encode($str);
                     20:        printf("0x%X: %s\n", $i, $enc);
                     21: }
                     22: 
                     23: echo "Done";
                     24: ?>
                     25: --EXPECTF--
                     26: *** Testing base64_encode() : basic functionality ***
                     27: 0x0: AA==
                     28: 0x1: AQ==
                     29: 0x2: Ag==
                     30: 0x3: Aw==
                     31: 0x4: BA==
                     32: 0x5: BQ==
                     33: 0x6: Bg==
                     34: 0x7: Bw==
                     35: 0x8: CA==
                     36: 0x9: CQ==
                     37: 0xA: Cg==
                     38: 0xB: Cw==
                     39: 0xC: DA==
                     40: 0xD: DQ==
                     41: 0xE: Dg==
                     42: 0xF: Dw==
                     43: 0x10: EA==
                     44: 0x11: EQ==
                     45: 0x12: Eg==
                     46: 0x13: Ew==
                     47: 0x14: FA==
                     48: 0x15: FQ==
                     49: 0x16: Fg==
                     50: 0x17: Fw==
                     51: 0x18: GA==
                     52: 0x19: GQ==
                     53: 0x1A: Gg==
                     54: 0x1B: Gw==
                     55: 0x1C: HA==
                     56: 0x1D: HQ==
                     57: 0x1E: Hg==
                     58: 0x1F: Hw==
                     59: 0x20: IA==
                     60: 0x21: IQ==
                     61: 0x22: Ig==
                     62: 0x23: Iw==
                     63: 0x24: JA==
                     64: 0x25: JQ==
                     65: 0x26: Jg==
                     66: 0x27: Jw==
                     67: 0x28: KA==
                     68: 0x29: KQ==
                     69: 0x2A: Kg==
                     70: 0x2B: Kw==
                     71: 0x2C: LA==
                     72: 0x2D: LQ==
                     73: 0x2E: Lg==
                     74: 0x2F: Lw==
                     75: 0x30: MA==
                     76: 0x31: MQ==
                     77: 0x32: Mg==
                     78: 0x33: Mw==
                     79: 0x34: NA==
                     80: 0x35: NQ==
                     81: 0x36: Ng==
                     82: 0x37: Nw==
                     83: 0x38: OA==
                     84: 0x39: OQ==
                     85: 0x3A: Og==
                     86: 0x3B: Ow==
                     87: 0x3C: PA==
                     88: 0x3D: PQ==
                     89: 0x3E: Pg==
                     90: 0x3F: Pw==
                     91: 0x40: QA==
                     92: 0x41: QQ==
                     93: 0x42: Qg==
                     94: 0x43: Qw==
                     95: 0x44: RA==
                     96: 0x45: RQ==
                     97: 0x46: Rg==
                     98: 0x47: Rw==
                     99: 0x48: SA==
                    100: 0x49: SQ==
                    101: 0x4A: Sg==
                    102: 0x4B: Sw==
                    103: 0x4C: TA==
                    104: 0x4D: TQ==
                    105: 0x4E: Tg==
                    106: 0x4F: Tw==
                    107: 0x50: UA==
                    108: 0x51: UQ==
                    109: 0x52: Ug==
                    110: 0x53: Uw==
                    111: 0x54: VA==
                    112: 0x55: VQ==
                    113: 0x56: Vg==
                    114: 0x57: Vw==
                    115: 0x58: WA==
                    116: 0x59: WQ==
                    117: 0x5A: Wg==
                    118: 0x5B: Ww==
                    119: 0x5C: XA==
                    120: 0x5D: XQ==
                    121: 0x5E: Xg==
                    122: 0x5F: Xw==
                    123: 0x60: YA==
                    124: 0x61: YQ==
                    125: 0x62: Yg==
                    126: 0x63: Yw==
                    127: 0x64: ZA==
                    128: 0x65: ZQ==
                    129: 0x66: Zg==
                    130: 0x67: Zw==
                    131: 0x68: aA==
                    132: 0x69: aQ==
                    133: 0x6A: ag==
                    134: 0x6B: aw==
                    135: 0x6C: bA==
                    136: 0x6D: bQ==
                    137: 0x6E: bg==
                    138: 0x6F: bw==
                    139: 0x70: cA==
                    140: 0x71: cQ==
                    141: 0x72: cg==
                    142: 0x73: cw==
                    143: 0x74: dA==
                    144: 0x75: dQ==
                    145: 0x76: dg==
                    146: 0x77: dw==
                    147: 0x78: eA==
                    148: 0x79: eQ==
                    149: 0x7A: eg==
                    150: 0x7B: ew==
                    151: 0x7C: fA==
                    152: 0x7D: fQ==
                    153: 0x7E: fg==
                    154: 0x7F: fw==
                    155: 0x80: gA==
                    156: 0x81: gQ==
                    157: 0x82: gg==
                    158: 0x83: gw==
                    159: 0x84: hA==
                    160: 0x85: hQ==
                    161: 0x86: hg==
                    162: 0x87: hw==
                    163: 0x88: iA==
                    164: 0x89: iQ==
                    165: 0x8A: ig==
                    166: 0x8B: iw==
                    167: 0x8C: jA==
                    168: 0x8D: jQ==
                    169: 0x8E: jg==
                    170: 0x8F: jw==
                    171: 0x90: kA==
                    172: 0x91: kQ==
                    173: 0x92: kg==
                    174: 0x93: kw==
                    175: 0x94: lA==
                    176: 0x95: lQ==
                    177: 0x96: lg==
                    178: 0x97: lw==
                    179: 0x98: mA==
                    180: 0x99: mQ==
                    181: 0x9A: mg==
                    182: 0x9B: mw==
                    183: 0x9C: nA==
                    184: 0x9D: nQ==
                    185: 0x9E: ng==
                    186: 0x9F: nw==
                    187: 0xA0: oA==
                    188: 0xA1: oQ==
                    189: 0xA2: og==
                    190: 0xA3: ow==
                    191: 0xA4: pA==
                    192: 0xA5: pQ==
                    193: 0xA6: pg==
                    194: 0xA7: pw==
                    195: 0xA8: qA==
                    196: 0xA9: qQ==
                    197: 0xAA: qg==
                    198: 0xAB: qw==
                    199: 0xAC: rA==
                    200: 0xAD: rQ==
                    201: 0xAE: rg==
                    202: 0xAF: rw==
                    203: 0xB0: sA==
                    204: 0xB1: sQ==
                    205: 0xB2: sg==
                    206: 0xB3: sw==
                    207: 0xB4: tA==
                    208: 0xB5: tQ==
                    209: 0xB6: tg==
                    210: 0xB7: tw==
                    211: 0xB8: uA==
                    212: 0xB9: uQ==
                    213: 0xBA: ug==
                    214: 0xBB: uw==
                    215: 0xBC: vA==
                    216: 0xBD: vQ==
                    217: 0xBE: vg==
                    218: 0xBF: vw==
                    219: 0xC0: wA==
                    220: 0xC1: wQ==
                    221: 0xC2: wg==
                    222: 0xC3: ww==
                    223: 0xC4: xA==
                    224: 0xC5: xQ==
                    225: 0xC6: xg==
                    226: 0xC7: xw==
                    227: 0xC8: yA==
                    228: 0xC9: yQ==
                    229: 0xCA: yg==
                    230: 0xCB: yw==
                    231: 0xCC: zA==
                    232: 0xCD: zQ==
                    233: 0xCE: zg==
                    234: 0xCF: zw==
                    235: 0xD0: 0A==
                    236: 0xD1: 0Q==
                    237: 0xD2: 0g==
                    238: 0xD3: 0w==
                    239: 0xD4: 1A==
                    240: 0xD5: 1Q==
                    241: 0xD6: 1g==
                    242: 0xD7: 1w==
                    243: 0xD8: 2A==
                    244: 0xD9: 2Q==
                    245: 0xDA: 2g==
                    246: 0xDB: 2w==
                    247: 0xDC: 3A==
                    248: 0xDD: 3Q==
                    249: 0xDE: 3g==
                    250: 0xDF: 3w==
                    251: 0xE0: 4A==
                    252: 0xE1: 4Q==
                    253: 0xE2: 4g==
                    254: 0xE3: 4w==
                    255: 0xE4: 5A==
                    256: 0xE5: 5Q==
                    257: 0xE6: 5g==
                    258: 0xE7: 5w==
                    259: 0xE8: 6A==
                    260: 0xE9: 6Q==
                    261: 0xEA: 6g==
                    262: 0xEB: 6w==
                    263: 0xEC: 7A==
                    264: 0xED: 7Q==
                    265: 0xEE: 7g==
                    266: 0xEF: 7w==
                    267: 0xF0: 8A==
                    268: 0xF1: 8Q==
                    269: 0xF2: 8g==
                    270: 0xF3: 8w==
                    271: 0xF4: 9A==
                    272: 0xF5: 9Q==
                    273: 0xF6: 9g==
                    274: 0xF7: 9w==
                    275: 0xF8: +A==
                    276: 0xF9: +Q==
                    277: 0xFA: +g==
                    278: 0xFB: +w==
                    279: 0xFC: /A==
                    280: 0xFD: /Q==
                    281: 0xFE: /g==
                    282: 0xFF: /w==
                    283: Done

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