Open Journal Systems  3.3.0
FunTest.php
1 <?php
2 
4 
5 class FunTest extends PHPUnit_Framework_TestCase
6 {
7  public function testFunInRot13()
8  {
9  $rot = Filter\fun('string.rot13');
10 
11  $this->assertEquals('grfg', $rot('test'));
12  $this->assertEquals('test', $rot($rot('test')));
13  $this->assertEquals(null, $rot());
14  }
15 
16  public function testFunInQuotedPrintable()
17  {
18  $encode = Filter\fun('convert.quoted-printable-encode');
19  $decode = Filter\fun('convert.quoted-printable-decode');
20 
21  $this->assertEquals('t=C3=A4st', $encode('täst'));
22  $this->assertEquals('täst', $decode($encode('täst')));
23  $this->assertEquals(null, $encode());
24  }
25 
29  public function testFunWriteAfterCloseRot13()
30  {
31  $rot = Filter\fun('string.rot13');
32 
33  $this->assertEquals(null, $rot());
34  $rot('test');
35  }
36 
40  public function testFunInvalid()
41  {
42  Filter\fun('unknown');
43  }
44 
45  public function testFunInBase64()
46  {
47  $encode = Filter\fun('convert.base64-encode');
48  $decode = Filter\fun('convert.base64-decode');
49 
50  $string = 'test';
51  $this->assertEquals(base64_encode($string), $encode($string) . $encode());
52  $this->assertEquals($string, $decode(base64_encode($string)));
53 
54  $encode = Filter\fun('convert.base64-encode');
55  $decode = Filter\fun('convert.base64-decode');
56  $this->assertEquals($string, $decode($encode($string) . $encode()));
57 
58  $encode = Filter\fun('convert.base64-encode');
59  $this->assertEquals(null, $encode());
60  }
61 }
FunTest\testFunWriteAfterCloseRot13
testFunWriteAfterCloseRot13()
Definition: FunTest.php:29
FunTest\testFunInBase64
testFunInBase64()
Definition: FunTest.php:45
Clue\StreamFilter
Definition: CallbackFilter.php:3
FunTest\testFunInvalid
testFunInvalid()
Definition: FunTest.php:40
FunTest\testFunInQuotedPrintable
testFunInQuotedPrintable()
Definition: FunTest.php:16
FunTest\testFunInRot13
testFunInRot13()
Definition: FunTest.php:7
FunTest
Definition: FunTest.php:5