-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.php
46 lines (40 loc) · 1.65 KB
/
test.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?php
/**
*
* Test implementation.
*
*/
require 'Base64.php';
use Redbeard\Base64;
$f = "f";
$fo = "fo";
$foo = "foo";
$foob = "foob";
$fooba = "fooba";
$foobar = "foobar";
$ef = Base64::encode($f);
$efo = Base64::encode($fo);
$efoo = Base64::encode($foo);
$efoob = Base64::encode($foob);
$efooba = Base64::encode($fooba);
$efoobar = Base64::encode($foobar);
$df = Base64::decode($ef);
$dfo = Base64::decode($efo);
$dfoo = Base64::decode($efoo);
$dfoob = Base64::decode($efoob);
$dfooba = Base64::decode($efooba);
$dfoobar = Base64::decode($efoobar);
echo "-- Standard Tests Encode --<br/>";
echo $f . ": " . $ef . " - " . ($ef === 'Zg==' ? "true" : "false") . "<br/>";
echo $fo . ": " . $efo . " - " . ($efo === 'Zm8=' ? "true" : "false") . "<br/>";
echo $foo . ": " . $efoo . " - " . ($efoo === 'Zm9v' ? "true" : "false") . "<br/>";
echo $foob . ": " . $efoob . " - " . ($efoob === 'Zm9vYg==' ? "true" : "false") . "<br/>";
echo $fooba . ": " . $efooba . " - " . ($efooba === 'Zm9vYmE=' ? "true" : "false") . "<br/>";
echo $foobar . ": " . $efoobar . " - " . ($efoobar === 'Zm9vYmFy' ? "true" : "false") . "<br/><br/>";
echo "-- Standard Tests Decode --<br/>";
echo $f . ": " . $df . " - " . ($df === $f ? "true" : "false") . "<br/>";
echo $fo . ": " . $dfo . " - " . ($dfo === $fo ? "true" : "false") . "<br/>";
echo $foo . ": " . $dfoo . " - " . ($dfoo === $foo ? "true" : "false") . "<br/>";
echo $foob . ": " . $dfoob . " - " . ($dfoob === $foob ? "true" : "false") . "<br/>";
echo $fooba . ": " . $dfooba . " - " . ($dfooba === $fooba ? "true" : "false") . "<br/>";
echo $foobar . ": " . $dfoobar . " - " . ($dfoobar === $foobar ? "true" : "false") . "<br/>";