Rename Replace to StringReplace to match the actual content
Replace is too general. it is String Replace
This commit is contained in:
@@ -5,14 +5,14 @@ declare(strict_types=1);
|
|||||||
namespace tests;
|
namespace tests;
|
||||||
|
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
use CoreLibs\Template\HtmlBuilder\Replace;
|
use CoreLibs\Template\HtmlBuilder\StringReplace;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test class for Template\HtmlBuilder\Replace
|
* Test class for Template\HtmlBuilder\StringReplace
|
||||||
* @coversDefaultClass \CoreLibs\Template\HtmlBuilder\Replace
|
* @coversDefaultClass \CoreLibs\Template\HtmlBuilder\StringReplace
|
||||||
* @testdox \CoreLibs\Template\HtmlBuilder\Replace method tests
|
* @testdox \CoreLibs\Template\HtmlBuilder\StringReplace method tests
|
||||||
*/
|
*/
|
||||||
final class CoreLibsTemplateHtmlBuilderReplaceTest extends TestCase
|
final class CoreLibsTemplateHtmlBuilderStringReplaceTest extends TestCase
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* Undocumented function
|
* Undocumented function
|
||||||
@@ -36,7 +36,7 @@ HTML;
|
|||||||
Some content here<br>with bla bla inside
|
Some content here<br>with bla bla inside
|
||||||
</div>
|
</div>
|
||||||
HTML,
|
HTML,
|
||||||
Replace::replaceData(
|
StringReplace::replaceData(
|
||||||
$html_block,
|
$html_block,
|
||||||
[
|
[
|
||||||
'ID', 'CSS', '{CONTENT}'
|
'ID', 'CSS', '{CONTENT}'
|
||||||
@@ -15,10 +15,10 @@ define('USE_DATABASE', false);
|
|||||||
// sample config
|
// sample config
|
||||||
require 'config.php';
|
require 'config.php';
|
||||||
// define log file id
|
// define log file id
|
||||||
$LOG_FILE_ID = 'classTest-html_build-replace';
|
$LOG_FILE_ID = 'classTest-html_build-string-replace';
|
||||||
ob_end_flush();
|
ob_end_flush();
|
||||||
|
|
||||||
use CoreLibs\Template\HtmlBuilder\Replace;
|
use CoreLibs\Template\HtmlBuilder\StringReplace;
|
||||||
|
|
||||||
$log = new CoreLibs\Logging\Logging([
|
$log = new CoreLibs\Logging\Logging([
|
||||||
'log_folder' => BASE . LOG,
|
'log_folder' => BASE . LOG,
|
||||||
@@ -28,7 +28,7 @@ $log = new CoreLibs\Logging\Logging([
|
|||||||
|
|
||||||
// define a list of from to color sets for conversion test
|
// define a list of from to color sets for conversion test
|
||||||
|
|
||||||
$PAGE_NAME = 'TEST CLASS: HTML BUILD: REPLACE';
|
$PAGE_NAME = 'TEST CLASS: HTML BUILD: STRING REPLACE';
|
||||||
print "<!DOCTYPE html>";
|
print "<!DOCTYPE html>";
|
||||||
print "<html><head><title>" . $PAGE_NAME . "</title><head>";
|
print "<html><head><title>" . $PAGE_NAME . "</title><head>";
|
||||||
print "<body>";
|
print "<body>";
|
||||||
@@ -41,7 +41,7 @@ $html_block = <<<HTML
|
|||||||
</div>
|
</div>
|
||||||
HTML;
|
HTML;
|
||||||
|
|
||||||
print "<pre>" . htmlentities(Replace::replaceData(
|
print "<pre>" . htmlentities(StringReplace::replaceData(
|
||||||
$html_block,
|
$html_block,
|
||||||
[
|
[
|
||||||
'ID', 'CSS', '{CONTENT}'
|
'ID', 'CSS', '{CONTENT}'
|
||||||
@@ -52,29 +52,29 @@ print "<pre>" . htmlentities(Replace::replaceData(
|
|||||||
]
|
]
|
||||||
)) . "</pre>";
|
)) . "</pre>";
|
||||||
|
|
||||||
Replace::loadElements(
|
StringReplace::loadElements(
|
||||||
['foo', $html_block],
|
['foo', $html_block],
|
||||||
['bar', <<<HTML
|
['bar', <<<HTML
|
||||||
<span id="{ID}">{CONTENT}</span>
|
<span id="{ID}">{CONTENT}</span>
|
||||||
HTML]
|
HTML]
|
||||||
);
|
);
|
||||||
|
|
||||||
print "Get: <pre>" . htmlentities(Replace::getElement('bar') ?: '') . '</pre>';
|
print "Get: <pre>" . htmlentities(StringReplace::getElement('bar') ?: '') . '</pre>';
|
||||||
|
|
||||||
print "Build element: <pre>" . htmlentities(Replace::buildElement(
|
print "Build element: <pre>" . htmlentities(StringReplace::buildElement(
|
||||||
'bar',
|
'bar',
|
||||||
['ID}', '{CONTENT'],
|
['ID}', '{CONTENT'],
|
||||||
['new-id', 'Test cow 日本語']
|
['new-id', 'Test cow 日本語']
|
||||||
)) . '</pre>' ;
|
)) . '</pre>' ;
|
||||||
|
|
||||||
print "Build element as replace: <pre>" . htmlentities(Replace::buildElement(
|
print "Build element as replace: <pre>" . htmlentities(StringReplace::buildElement(
|
||||||
'bar',
|
'bar',
|
||||||
['ID}', '{CONTENT'],
|
['ID}', '{CONTENT'],
|
||||||
['diff-id', 'Test cow 日本語. More text plus'],
|
['diff-id', 'Test cow 日本語. More text plus'],
|
||||||
'rpl-1'
|
'rpl-1'
|
||||||
)) . '</pre>' ;
|
)) . '</pre>' ;
|
||||||
|
|
||||||
print "Get replacement: <pre>" . htmlentities(Replace::getReplaceBlock('rpl-1')) . "</pre>";
|
print "Get replacement: <pre>" . htmlentities(StringReplace::getReplaceBlock('rpl-1')) . "</pre>";
|
||||||
|
|
||||||
print "</body></html>";
|
print "</body></html>";
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ namespace CoreLibs\Template\HtmlBuilder;
|
|||||||
|
|
||||||
use CoreLibs\Template\HtmlBuilder\General\Error;
|
use CoreLibs\Template\HtmlBuilder\General\Error;
|
||||||
|
|
||||||
class Replace
|
class StringReplace
|
||||||
{
|
{
|
||||||
/** @var array<string,string> */
|
/** @var array<string,string> */
|
||||||
private static array $elements = [];
|
private static array $elements = [];
|
||||||
Reference in New Issue
Block a user