1 | <?php |
||||
2 | |||||
3 | use PHPUnit\Framework\TestCase; |
||||
4 | use Mezon\HtmlTemplate\TemplateResources; |
||||
5 | |||||
6 | class TemplateResourcesUnitTest extends TestCase |
||||
7 | { |
||||
8 | |||||
9 | /** |
||||
10 | * Testing additing CSS file. |
||||
11 | */ |
||||
12 | public function testAdditingSingleCSSFile() |
||||
13 | { |
||||
14 | $templateResources = new TemplateResources(); |
||||
15 | |||||
16 | $this->assertEquals(0, count($templateResources->getCssFiles())); |
||||
0 ignored issues
–
show
Bug
introduced
by
![]() |
|||||
17 | |||||
18 | $templateResources->addCssFile('./Res/test.css'); |
||||
19 | |||||
20 | $this->assertEquals(1, count($templateResources->getCssFiles())); |
||||
21 | |||||
22 | $templateResources->clear(); |
||||
23 | } |
||||
24 | |||||
25 | /** |
||||
26 | * Testing additing CSS files. |
||||
27 | */ |
||||
28 | public function testAdditingMultypleCSSFiles() |
||||
29 | { |
||||
30 | $templateResources = new TemplateResources(); |
||||
31 | |||||
32 | $this->assertEquals(0, count($templateResources->getCssFiles())); |
||||
0 ignored issues
–
show
$templateResources->getCssFiles() of type boolean is incompatible with the type Countable|array expected by parameter $value of count() .
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
33 | |||||
34 | $templateResources->addCssFiles([ |
||||
35 | './res/test.css', |
||||
36 | './res/test2.css' |
||||
37 | ]); |
||||
38 | |||||
39 | $this->assertEquals(2, count($templateResources->getCssFiles())); |
||||
40 | |||||
41 | $templateResources->clear(); |
||||
42 | } |
||||
43 | |||||
44 | /** |
||||
45 | * Testing additing CSS files. |
||||
46 | */ |
||||
47 | public function testDoublesCSSExcluding() |
||||
48 | { |
||||
49 | $templateResources = new TemplateResources(); |
||||
50 | |||||
51 | $this->assertEquals(0, count($templateResources->getCssFiles())); |
||||
0 ignored issues
–
show
$templateResources->getCssFiles() of type boolean is incompatible with the type Countable|array expected by parameter $value of count() .
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
52 | |||||
53 | $templateResources->addCssFiles([ |
||||
54 | './res/test.css', |
||||
55 | './res/test.css' |
||||
56 | ]); |
||||
57 | |||||
58 | $this->assertEquals(1, count($templateResources->getCssFiles())); |
||||
59 | |||||
60 | $templateResources->addCssFile('./res/test.css'); |
||||
61 | |||||
62 | $this->assertEquals(1, count($templateResources->getCssFiles())); |
||||
63 | |||||
64 | $templateResources->clear(); |
||||
65 | } |
||||
66 | |||||
67 | /** |
||||
68 | * Testing additing JS file. |
||||
69 | */ |
||||
70 | public function testAdditingSingleJSFile() |
||||
71 | { |
||||
72 | $templateResources = new TemplateResources(); |
||||
73 | |||||
74 | $this->assertEquals(0, count($templateResources->getJsFiles())); |
||||
0 ignored issues
–
show
$templateResources->getJsFiles() of type boolean is incompatible with the type Countable|array expected by parameter $value of count() .
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
75 | |||||
76 | $templateResources->addJsFile('./include/js/test.js'); |
||||
77 | |||||
78 | $this->assertEquals(1, count($templateResources->getJsFiles())); |
||||
79 | |||||
80 | $templateResources->clear(); |
||||
81 | } |
||||
82 | |||||
83 | /** |
||||
84 | * Testing additing JS files. |
||||
85 | */ |
||||
86 | public function testAdditingMultypleJSFiles() |
||||
87 | { |
||||
88 | $templateResources = new TemplateResources(); |
||||
89 | |||||
90 | $this->assertEquals(0, count($templateResources->getJsFiles())); |
||||
0 ignored issues
–
show
$templateResources->getJsFiles() of type boolean is incompatible with the type Countable|array expected by parameter $value of count() .
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
91 | |||||
92 | $templateResources->addJsFiles([ |
||||
93 | './include/js/test.js', |
||||
94 | './include/js//test2.js' |
||||
95 | ]); |
||||
96 | |||||
97 | $this->assertEquals(2, count($templateResources->getJsFiles())); |
||||
98 | |||||
99 | $templateResources->clear(); |
||||
100 | } |
||||
101 | |||||
102 | /** |
||||
103 | * Testing additing JS files. |
||||
104 | */ |
||||
105 | public function testDoublesJSExcluding() |
||||
106 | { |
||||
107 | $templateResources = new TemplateResources(); |
||||
108 | |||||
109 | $this->assertEquals(0, count($templateResources->getJsFiles())); |
||||
0 ignored issues
–
show
$templateResources->getJsFiles() of type boolean is incompatible with the type Countable|array expected by parameter $value of count() .
(
Ignorable by Annotation
)
If this is a false-positive, you can also ignore this issue in your code via the
![]() |
|||||
110 | |||||
111 | $templateResources->addJsFiles([ |
||||
112 | './include/js/test.js', |
||||
113 | './include/js/test.js' |
||||
114 | ]); |
||||
115 | |||||
116 | $this->assertEquals(1, count($templateResources->getJsFiles())); |
||||
117 | |||||
118 | $templateResources->addJsFile('./include/js/test.js'); |
||||
119 | |||||
120 | $this->assertEquals(1, count($templateResources->getJsFiles())); |
||||
121 | |||||
122 | $templateResources->clear(); |
||||
123 | } |
||||
124 | } |
||||
125 |