Blame view

export/PHPRtfLite-1.3.1/tests/PHPRtfLiteSampleTestCase.php 1.45 KB
f90e19c3   Andrea Petta   plugin update
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());
      }
  
  }