Skip to content

Commit 463f13d

Browse files
committed
add HasContent tests
1 parent 03d5337 commit 463f13d

File tree

1 file changed

+85
-0
lines changed

1 file changed

+85
-0
lines changed
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
<?php
2+
3+
use HTML\Element;
4+
use PHPUnit\Framework\TestCase;
5+
6+
class HasContentTest extends TestCase
7+
{
8+
public function test_can_set_content()
9+
{
10+
$element = new Element();
11+
12+
$element->setContent('Hello World!');
13+
14+
$this->assertEquals($element->getContent(), 'Hello World!');
15+
}
16+
17+
public function test_can_get_content()
18+
{
19+
$element = new Element();
20+
21+
$element->setContent('Hello World!');
22+
23+
$this->assertEquals($element->getContent(), 'Hello World!');
24+
}
25+
26+
public function test_has_content()
27+
{
28+
$element = new Element();
29+
30+
$this->assertFalse($element->hasContent());
31+
32+
$element->setContent('Hello World!');
33+
34+
$this->assertTrue($element->hasContent());
35+
}
36+
37+
public function test_can_append_content()
38+
{
39+
$element = new Element();
40+
41+
$element->setContent('Hello World!');
42+
43+
$element->appendContent('Goodbye!');
44+
45+
$this->assertEquals($element->getContent(), 'Hello World! Goodbye!');
46+
}
47+
48+
public function test_can_append_content_with_separator()
49+
{
50+
$element = new Element();
51+
52+
$element->setContent('Hello World!');
53+
54+
$element->appendContent('Goodbye!', '<br>');
55+
56+
$this->assertEquals($element->getContent(), 'Hello World!<br>Goodbye!');
57+
}
58+
59+
public function test_can_append_content_when_empty()
60+
{
61+
$element = new Element();
62+
63+
$element->appendContent('Goodbye!');
64+
65+
$this->assertEquals($element->getContent(), 'Goodbye!');
66+
}
67+
68+
public function test_can_render_content()
69+
{
70+
$element = new Element();
71+
72+
$element->setContent('Hello World!');
73+
74+
$this->assertEquals($element->renderContent(), 'Hello World!');
75+
}
76+
77+
public function test_can_render_trimmed_content()
78+
{
79+
$element = new Element();
80+
81+
$element->setContent(' Hello World! ');
82+
83+
$this->assertEquals($element->renderContent(), 'Hello World!');
84+
}
85+
}

0 commit comments

Comments
 (0)