tests abgeschlossen, mit ausnahme der tests zum rendern als template.

This commit is contained in:
Marcel Naeve 2024-04-20 23:13:30 +02:00
parent 2d65f6d044
commit 9564b0be80
Signed by: manae
GPG Key ID: 3BB68BF9EA669981
1 changed files with 27 additions and 0 deletions

View File

@ -119,4 +119,31 @@ class StringBuilderTest extends TestCase {
$this->assertFalse($sb->hasVar("t3"));
}
public function testSetSeperator() {
$sb = new \NAE\String\StringBuilder();
$sb->setSeperator(";");
$this->assertEquals($sb->getSeperator(), ";");
}
public function testSetParts() {
$sb = new \NAE\String\StringBuilder();
$sb->setParts(["test1", "test2"])->setSeperator(";");
$this->assertEquals($sb->getParts(), ["test1", "test2"]);
$this->assertEquals($sb->join(), "test1;test2");
}
public function testSetPartsOnUnique() {
$sb = new \NAE\String\StringBuilder(true);
$sb->setParts(["test1", "test2", "test1"])->setSeperator(";");
$this->assertEquals($sb->getParts(), ["test1", "test2"]);
$this->assertEquals($sb->join(), "test1;test2");
}
public function testSetPartsWithDuplicates() {
$sb = new \NAE\String\StringBuilder();
$sb->setParts(["test1", "test2", "test1"])->setSeperator(";");
$this->assertEquals($sb->getParts(), ["test1", "test2", "test1"]);
$this->assertEquals($sb->join(), "test1;test2;test1");
}
}