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