PHPRtfLiteSampleTestCase.php
1.45 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
/**
* PHPRtfLiteSampleTest
*
* Created on 08.04.2010
*
* @author sz
*/
abstract class PHPRtfLiteSampleTestCase extends PHPUnit_Framework_TestCase
{
abstract protected function getSampleFile();
protected function tearDown()
{
$this->copyTempFileToSample();
}
protected function getSampleDir()
{
return dirname(__FILE__) . '/../samples';
}
protected function copyTempFileToSample()
{
$sampleFile = $this->getSampleFile();
$sampleTmpFile = $this->getSampleTempFile();
if (!file_exists($sampleTmpFile)) {
$this->fail();
}
rename($sampleTmpFile, $sampleFile);
}
protected function copySampleFileToTemp()
{
$sampleFile = $this->getSampleFile();
$sampleTmpFile = $this->getSampleTempFile();
if (!file_exists($sampleFile)) {
$this->fail();
}
rename($sampleFile, $sampleTmpFile);
}
protected function getSampleTempFile()
{
return $this->getSampleFile() . '-tmp';
}
protected function processTest($samplePhp)
{
$sampleFile = $this->getSampleFile();
$sampleTmpFile = $sampleFile . '-tmp';
$this->copySampleFileToTemp();
require $this->getSampleDir() . '/' . $samplePhp;
#file_put_contents($sampleFile . '2', $rtf->getContent());
$this->assertEquals(file_get_contents($sampleTmpFile), $rtf->getContent());
}
}