5 class FunTest extends PHPUnit_Framework_TestCase
9 $rot = Filter\fun(
'string.rot13');
11 $this->assertEquals(
'grfg', $rot(
'test'));
12 $this->assertEquals(
'test', $rot($rot(
'test')));
13 $this->assertEquals(
null, $rot());
18 $encode = Filter\fun(
'convert.quoted-printable-encode');
19 $decode = Filter\fun(
'convert.quoted-printable-decode');
21 $this->assertEquals(
't=C3=A4st', $encode(
'täst'));
22 $this->assertEquals(
'täst', $decode($encode(
'täst')));
23 $this->assertEquals(
null, $encode());
31 $rot = Filter\fun(
'string.rot13');
33 $this->assertEquals(
null, $rot());
42 Filter\fun(
'unknown');
47 $encode = Filter\fun(
'convert.base64-encode');
48 $decode = Filter\fun(
'convert.base64-decode');
51 $this->assertEquals(base64_encode($string), $encode($string) . $encode());
52 $this->assertEquals($string, $decode(base64_encode($string)));
54 $encode = Filter\fun(
'convert.base64-encode');
55 $decode = Filter\fun(
'convert.base64-decode');
56 $this->assertEquals($string, $decode($encode($string) . $encode()));
58 $encode = Filter\fun(
'convert.base64-encode');
59 $this->assertEquals(
null, $encode());