summaryrefslogtreecommitdiff
path: root/vendor/phpunit/php-text-template/src
diff options
context:
space:
mode:
authorGreg <supahgreg@users.noreply.github.com>2025-10-10 20:46:43 -0500
committerGitHub <noreply@github.com>2025-10-10 20:46:43 -0500
commit46e0d6e1efa04c8905b4f8d016512125464a5732 (patch)
treeec1df81a86310e44b5ef07fb4a9aebcb15186e77 /vendor/phpunit/php-text-template/src
parent92493059da37b3cbd7040f786b1129571e3893cc (diff)
parent2d880e6c7dbdcabe87e9fbfc98835cc3b53eadd9 (diff)
Merge pull request #22 from tt-rss/bugfix/php-deps
Don't bundle PHP dev dependencies
Diffstat (limited to 'vendor/phpunit/php-text-template/src')
-rw-r--r--vendor/phpunit/php-text-template/src/Template.php107
-rw-r--r--vendor/phpunit/php-text-template/src/exceptions/Exception.php16
-rw-r--r--vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php14
-rw-r--r--vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php16
4 files changed, 0 insertions, 153 deletions
diff --git a/vendor/phpunit/php-text-template/src/Template.php b/vendor/phpunit/php-text-template/src/Template.php
deleted file mode 100644
index 25e29ea97..000000000
--- a/vendor/phpunit/php-text-template/src/Template.php
+++ /dev/null
@@ -1,107 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of phpunit/php-text-template.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\Template;
-
-use function array_merge;
-use function file_exists;
-use function file_get_contents;
-use function file_put_contents;
-use function sprintf;
-use function str_replace;
-
-final class Template
-{
- /**
- * @var string
- */
- private $template = '';
-
- /**
- * @var string
- */
- private $openDelimiter;
-
- /**
- * @var string
- */
- private $closeDelimiter;
-
- /**
- * @var array
- */
- private $values = [];
-
- /**
- * @throws InvalidArgumentException
- */
- public function __construct(string $file = '', string $openDelimiter = '{', string $closeDelimiter = '}')
- {
- $this->setFile($file);
-
- $this->openDelimiter = $openDelimiter;
- $this->closeDelimiter = $closeDelimiter;
- }
-
- /**
- * @throws InvalidArgumentException
- */
- public function setFile(string $file): void
- {
- $distFile = $file . '.dist';
-
- if (file_exists($file)) {
- $this->template = file_get_contents($file);
- } elseif (file_exists($distFile)) {
- $this->template = file_get_contents($distFile);
- } else {
- throw new InvalidArgumentException(
- sprintf(
- 'Failed to load template "%s"',
- $file
- )
- );
- }
- }
-
- public function setVar(array $values, bool $merge = true): void
- {
- if (!$merge || empty($this->values)) {
- $this->values = $values;
- } else {
- $this->values = array_merge($this->values, $values);
- }
- }
-
- public function render(): string
- {
- $keys = [];
-
- foreach ($this->values as $key => $value) {
- $keys[] = $this->openDelimiter . $key . $this->closeDelimiter;
- }
-
- return str_replace($keys, $this->values, $this->template);
- }
-
- /**
- * @codeCoverageIgnore
- */
- public function renderTo(string $target): void
- {
- if (!file_put_contents($target, $this->render())) {
- throw new RuntimeException(
- sprintf(
- 'Writing rendered result to "%s" failed',
- $target
- )
- );
- }
- }
-}
diff --git a/vendor/phpunit/php-text-template/src/exceptions/Exception.php b/vendor/phpunit/php-text-template/src/exceptions/Exception.php
deleted file mode 100644
index d7dc5cbea..000000000
--- a/vendor/phpunit/php-text-template/src/exceptions/Exception.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of phpunit/php-text-template.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\Template;
-
-use Throwable;
-
-interface Exception extends Throwable
-{
-}
diff --git a/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php b/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php
deleted file mode 100644
index 10e1cd11f..000000000
--- a/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php
+++ /dev/null
@@ -1,14 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of phpunit/php-text-template.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\Template;
-
-final class InvalidArgumentException extends \InvalidArgumentException implements Exception
-{
-}
diff --git a/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php b/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php
deleted file mode 100644
index 131498e61..000000000
--- a/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of phpunit/php-text-template.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\Template;
-
-use InvalidArgumentException;
-
-final class RuntimeException extends InvalidArgumentException implements Exception
-{
-}