1--TEST-- 2Test 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 15echo "*** Testing base64_encode() : basic functionality ***\n"; 16 17for ($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 23echo "Done"; 24?> 25--EXPECT-- 26*** Testing base64_encode() : basic functionality *** 270x0: AA== 280x1: AQ== 290x2: Ag== 300x3: Aw== 310x4: BA== 320x5: BQ== 330x6: Bg== 340x7: Bw== 350x8: CA== 360x9: CQ== 370xA: Cg== 380xB: Cw== 390xC: DA== 400xD: DQ== 410xE: Dg== 420xF: Dw== 430x10: EA== 440x11: EQ== 450x12: Eg== 460x13: Ew== 470x14: FA== 480x15: FQ== 490x16: Fg== 500x17: Fw== 510x18: GA== 520x19: GQ== 530x1A: Gg== 540x1B: Gw== 550x1C: HA== 560x1D: HQ== 570x1E: Hg== 580x1F: Hw== 590x20: IA== 600x21: IQ== 610x22: Ig== 620x23: Iw== 630x24: JA== 640x25: JQ== 650x26: Jg== 660x27: Jw== 670x28: KA== 680x29: KQ== 690x2A: Kg== 700x2B: Kw== 710x2C: LA== 720x2D: LQ== 730x2E: Lg== 740x2F: Lw== 750x30: MA== 760x31: MQ== 770x32: Mg== 780x33: Mw== 790x34: NA== 800x35: NQ== 810x36: Ng== 820x37: Nw== 830x38: OA== 840x39: OQ== 850x3A: Og== 860x3B: Ow== 870x3C: PA== 880x3D: PQ== 890x3E: Pg== 900x3F: Pw== 910x40: QA== 920x41: QQ== 930x42: Qg== 940x43: Qw== 950x44: RA== 960x45: RQ== 970x46: Rg== 980x47: Rw== 990x48: SA== 1000x49: SQ== 1010x4A: Sg== 1020x4B: Sw== 1030x4C: TA== 1040x4D: TQ== 1050x4E: Tg== 1060x4F: Tw== 1070x50: UA== 1080x51: UQ== 1090x52: Ug== 1100x53: Uw== 1110x54: VA== 1120x55: VQ== 1130x56: Vg== 1140x57: Vw== 1150x58: WA== 1160x59: WQ== 1170x5A: Wg== 1180x5B: Ww== 1190x5C: XA== 1200x5D: XQ== 1210x5E: Xg== 1220x5F: Xw== 1230x60: YA== 1240x61: YQ== 1250x62: Yg== 1260x63: Yw== 1270x64: ZA== 1280x65: ZQ== 1290x66: Zg== 1300x67: Zw== 1310x68: aA== 1320x69: aQ== 1330x6A: ag== 1340x6B: aw== 1350x6C: bA== 1360x6D: bQ== 1370x6E: bg== 1380x6F: bw== 1390x70: cA== 1400x71: cQ== 1410x72: cg== 1420x73: cw== 1430x74: dA== 1440x75: dQ== 1450x76: dg== 1460x77: dw== 1470x78: eA== 1480x79: eQ== 1490x7A: eg== 1500x7B: ew== 1510x7C: fA== 1520x7D: fQ== 1530x7E: fg== 1540x7F: fw== 1550x80: gA== 1560x81: gQ== 1570x82: gg== 1580x83: gw== 1590x84: hA== 1600x85: hQ== 1610x86: hg== 1620x87: hw== 1630x88: iA== 1640x89: iQ== 1650x8A: ig== 1660x8B: iw== 1670x8C: jA== 1680x8D: jQ== 1690x8E: jg== 1700x8F: jw== 1710x90: kA== 1720x91: kQ== 1730x92: kg== 1740x93: kw== 1750x94: lA== 1760x95: lQ== 1770x96: lg== 1780x97: lw== 1790x98: mA== 1800x99: mQ== 1810x9A: mg== 1820x9B: mw== 1830x9C: nA== 1840x9D: nQ== 1850x9E: ng== 1860x9F: nw== 1870xA0: oA== 1880xA1: oQ== 1890xA2: og== 1900xA3: ow== 1910xA4: pA== 1920xA5: pQ== 1930xA6: pg== 1940xA7: pw== 1950xA8: qA== 1960xA9: qQ== 1970xAA: qg== 1980xAB: qw== 1990xAC: rA== 2000xAD: rQ== 2010xAE: rg== 2020xAF: rw== 2030xB0: sA== 2040xB1: sQ== 2050xB2: sg== 2060xB3: sw== 2070xB4: tA== 2080xB5: tQ== 2090xB6: tg== 2100xB7: tw== 2110xB8: uA== 2120xB9: uQ== 2130xBA: ug== 2140xBB: uw== 2150xBC: vA== 2160xBD: vQ== 2170xBE: vg== 2180xBF: vw== 2190xC0: wA== 2200xC1: wQ== 2210xC2: wg== 2220xC3: ww== 2230xC4: xA== 2240xC5: xQ== 2250xC6: xg== 2260xC7: xw== 2270xC8: yA== 2280xC9: yQ== 2290xCA: yg== 2300xCB: yw== 2310xCC: zA== 2320xCD: zQ== 2330xCE: zg== 2340xCF: zw== 2350xD0: 0A== 2360xD1: 0Q== 2370xD2: 0g== 2380xD3: 0w== 2390xD4: 1A== 2400xD5: 1Q== 2410xD6: 1g== 2420xD7: 1w== 2430xD8: 2A== 2440xD9: 2Q== 2450xDA: 2g== 2460xDB: 2w== 2470xDC: 3A== 2480xDD: 3Q== 2490xDE: 3g== 2500xDF: 3w== 2510xE0: 4A== 2520xE1: 4Q== 2530xE2: 4g== 2540xE3: 4w== 2550xE4: 5A== 2560xE5: 5Q== 2570xE6: 5g== 2580xE7: 5w== 2590xE8: 6A== 2600xE9: 6Q== 2610xEA: 6g== 2620xEB: 6w== 2630xEC: 7A== 2640xED: 7Q== 2650xEE: 7g== 2660xEF: 7w== 2670xF0: 8A== 2680xF1: 8Q== 2690xF2: 8g== 2700xF3: 8w== 2710xF4: 9A== 2720xF5: 9Q== 2730xF6: 9g== 2740xF7: 9w== 2750xF8: +A== 2760xF9: +Q== 2770xFA: +g== 2780xFB: +w== 2790xFC: /A== 2800xFD: /Q== 2810xFE: /g== 2820xFF: /w== 283Done 284