erste tests hinzugefügt
This commit is contained in:
parent
8721a76a74
commit
4bb53fbdf7
|
@ -0,0 +1,53 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
namespace Tests\AppBundle;
|
||||||
|
|
||||||
|
include_once(__DIR__.'/../vendor/autoload.php');
|
||||||
|
require_once(__DIR__.'/../src/class.StringBuilder.php');
|
||||||
|
|
||||||
|
use PHPUnit\Framework\TestCase;
|
||||||
|
|
||||||
|
class StringBuilderTest extends TestCase {
|
||||||
|
|
||||||
|
public function testSettingVariable() {
|
||||||
|
$sb = new \NAE\String\StringBuilder();
|
||||||
|
$sb->setVar("t1", "test1")->setVar("t2", "test2");
|
||||||
|
$this->assertEquals($sb->getVars(), ["t1" => "test1", "t2" => "test2"]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testAppendString() {
|
||||||
|
$sb = new \NAE\String\StringBuilder();
|
||||||
|
$sb->append("test1")->append("test2");
|
||||||
|
$this->assertEquals($sb->getParts(), ["test1", "test2"]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testJoinString() {
|
||||||
|
$sb = new \NAE\String\StringBuilder();
|
||||||
|
$sb->append("test1")->append("test2");
|
||||||
|
$sb->setSeperator(";");
|
||||||
|
$this->assertEquals($sb->join(), "test1;test2");
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testJoinUniqueString() {
|
||||||
|
$sb = new \NAE\String\StringBuilder();
|
||||||
|
$sb->append("test1")->append("test2")->append("test1");
|
||||||
|
$sb->setSeperator(";");
|
||||||
|
$this->assertEquals($sb->joinUnique(), "test1;test2");
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testContainsPart() {
|
||||||
|
$sb = new \NAE\String\StringBuilder();
|
||||||
|
$sb->append("test1")->append("test2");
|
||||||
|
$this->assertTrue($sb->contains("test1"));
|
||||||
|
$this->assertTrue($sb->contains("test2"));
|
||||||
|
$this->assertFalse($sb->contains("test3"));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testJoinInitUniqueString() {
|
||||||
|
$sb = new \NAE\String\StringBuilder(true);
|
||||||
|
$sb->append("test1")->append("test2")->append("test1");
|
||||||
|
$sb->setSeperator(";");
|
||||||
|
$this->assertEquals($sb->join(), "test1;test2");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue