Return to base64_encode_basic_001.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / url |
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