Annotation of embedaddon/php/ext/standard/tests/url/base64_encode_basic_001.phpt, revision 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>