From a1bd29cff67efe9aa6cffcca56cb5ee54a0fdcfe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AB=8F=E8=A8=AA=E5=AD=90?= Date: Fri, 27 Feb 2026 03:15:17 +0900 Subject: [PATCH] =?UTF-8?q?=E8=A4=87=E6=95=B0=E3=83=8D=E3=83=BC=E3=83=A0?= =?UTF-8?q?=E3=82=B9=E3=83=9A=E3=83=BC=E3=82=B9=E3=82=92=E5=8F=AF=E8=83=BD?= =?UTF-8?q?=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- autoload.php | 6 ++++-- doc/ja/routes.md | 2 +- route.php | 3 +-- src/Site/Controller/Atom.php | 2 +- src/Site/Controller/Fediverse.php | 2 +- src/Site/Controller/Home.php | 8 ++++---- src/Site/Controller/Notfound.php | 4 ++-- src/Site/Controller/Page.php | 4 ++-- src/Site/Controller/User.php | 4 ++-- src/Site/Test/ControllerUser.php | 19 +++++++++++++++++++ src/{Site => Std}/Lib/Activitypub.php | 4 ++-- src/{Site => Std}/Lib/Auth.php | 2 +- src/{Site => Std}/Lib/Curl.php | 2 +- src/{Site => Std}/Lib/DiffViewer.php | 2 +- src/{Site => Std}/Lib/Image.php | 12 ++++++------ src/{Site => Std}/Lib/Image/Gif.php | 4 ++-- .../Lib/Image/ImageInterface.php | 2 +- src/{Site => Std}/Lib/Image/Jpeg.php | 4 ++-- src/{Site => Std}/Lib/Image/Png.php | 8 ++++---- src/{Site => Std}/Lib/Image/Targa.php | 4 ++-- src/{Site => Std}/Lib/Mailer.php | 2 +- src/{Site => Std}/Lib/Markdown.php | 2 +- src/{Site => Std}/Lib/Route.php | 2 +- src/{Site => Std}/Lib/Template.php | 2 +- src/{Site => Std}/Lib/Tester.php | 2 +- src/{Site => Std}/Test/LibActivitypub.php | 6 +++--- src/{Site => Std}/Test/LibAuth.php | 8 ++++---- src/{Site => Std}/Test/LibCurl.php | 6 +++--- src/{Site => Std}/Test/LibMarkdown.php | 18 +++++++++--------- src/{Site => Std}/Test/LibRoute.php | 8 ++++---- tester.php | 10 ++++++---- util.php | 4 ++-- 32 files changed, 95 insertions(+), 73 deletions(-) create mode 100644 src/Site/Test/ControllerUser.php rename src/{Site => Std}/Lib/Activitypub.php (99%) rename src/{Site => Std}/Lib/Auth.php (97%) rename src/{Site => Std}/Lib/Curl.php (99%) rename src/{Site => Std}/Lib/DiffViewer.php (97%) rename src/{Site => Std}/Lib/Image.php (91%) rename src/{Site => Std}/Lib/Image/Gif.php (95%) rename src/{Site => Std}/Lib/Image/ImageInterface.php (73%) rename src/{Site => Std}/Lib/Image/Jpeg.php (93%) rename src/{Site => Std}/Lib/Image/Png.php (96%) rename src/{Site => Std}/Lib/Image/Targa.php (95%) rename src/{Site => Std}/Lib/Mailer.php (99%) rename src/{Site => Std}/Lib/Markdown.php (99%) rename src/{Site => Std}/Lib/Route.php (99%) rename src/{Site => Std}/Lib/Template.php (99%) rename src/{Site => Std}/Lib/Tester.php (99%) rename src/{Site => Std}/Test/LibActivitypub.php (94%) rename src/{Site => Std}/Test/LibAuth.php (95%) rename src/{Site => Std}/Test/LibCurl.php (98%) rename src/{Site => Std}/Test/LibMarkdown.php (91%) rename src/{Site => Std}/Test/LibRoute.php (81%) diff --git a/autoload.php b/autoload.php index 646d26b..e7798a4 100644 --- a/autoload.php +++ b/autoload.php @@ -1,9 +1,11 @@ true, + 'verboseOutput' => true +]); + +$test->describe('', function($test): void { + $test->it('', function($test): void { + // TODO + }); +}); \ No newline at end of file diff --git a/src/Site/Lib/Activitypub.php b/src/Std/Lib/Activitypub.php similarity index 99% rename from src/Site/Lib/Activitypub.php rename to src/Std/Lib/Activitypub.php index 55df4b4..3cd0eac 100644 --- a/src/Site/Lib/Activitypub.php +++ b/src/Std/Lib/Activitypub.php @@ -1,7 +1,7 @@ rgb; } @@ -173,7 +173,7 @@ next_chunk: $bytes = $this->IHDR->colorType === 2 ? 3 : 1; for ($i = 0; $i < $length; $i += $bytes) { if ($this->IHDR->colorType === 2) { - $colors = new \Site\Lib\RGB(ord($data[$i]), ord($data[$i+1]), ord($data[$i+2])); + $colors = new \Std\Lib\RGB(ord($data[$i]), ord($data[$i+1]), ord($data[$i+2])); $vals[] = $colors->rgb; } else { $vals[] = ord($data[$i]); diff --git a/src/Site/Lib/Image/Targa.php b/src/Std/Lib/Image/Targa.php similarity index 95% rename from src/Site/Lib/Image/Targa.php rename to src/Std/Lib/Image/Targa.php index 7f3b1eb..5ab06f7 100644 --- a/src/Site/Lib/Image/Targa.php +++ b/src/Std/Lib/Image/Targa.php @@ -1,7 +1,7 @@ describe('ログインとログアウト', function($test): void { // $user = "admin1234"; // $pass = "testTEST1234!#$%@[]:;"; diff --git a/src/Site/Test/LibCurl.php b/src/Std/Test/LibCurl.php similarity index 98% rename from src/Site/Test/LibCurl.php rename to src/Std/Test/LibCurl.php index 43037f5..91ff155 100644 --- a/src/Site/Test/LibCurl.php +++ b/src/Std/Test/LibCurl.php @@ -1,10 +1,10 @@ true, @@ -80,7 +80,7 @@ $test->describe('マークダウン', function($test): void { $body = $md->parse(); $test->assertNotNull($body); - $expect = "

ケロケロ

"; + $expect = "

ケロケロ

"; $actual = trim($body); $test->assertEquals($expect, $actual); @@ -95,7 +95,7 @@ $test->describe('マークダウン', function($test): void { $body = $md->parse(); $test->assertNotNull($body); - $expect = "

ケロケロ

"; + $expect = "

ケロケロ

"; $actual = trim($body); $test->assertEquals($expect, $actual); @@ -110,7 +110,7 @@ $test->describe('マークダウン', function($test): void { $body = $md->parse(); $test->assertNotNull($body); - $expect = "

ケロケロ

"; + $expect = "

ケロケロ

"; $actual = trim($body); $test->assertEquals($expect, $actual); @@ -125,7 +125,7 @@ $test->describe('マークダウン', function($test): void { $body = $md->parse(); $test->assertNotNull($body); - $expect = "

ケロケロ

"; + $expect = "

ケロケロ

"; $actual = trim($body); $test->assertEquals($expect, $actual); @@ -140,7 +140,7 @@ $test->describe('マークダウン', function($test): void { $body = $md->parse(); $test->assertNotNull($body); - $expect = "
ケロケロ
"; + $expect = "
ケロケロ
"; $actual = trim($body); $test->assertEquals($expect, $actual); @@ -155,7 +155,7 @@ $test->describe('マークダウン', function($test): void { $body = $md->parse(); $test->assertNotNull($body); - $expect = "
ケロケロ
"; + $expect = "
ケロケロ
"; $actual = trim($body); $test->assertEquals($expect, $actual); diff --git a/src/Site/Test/LibRoute.php b/src/Std/Test/LibRoute.php similarity index 81% rename from src/Site/Test/LibRoute.php rename to src/Std/Test/LibRoute.php index cb625ff..58dc24d 100644 --- a/src/Site/Test/LibRoute.php +++ b/src/Std/Test/LibRoute.php @@ -1,10 +1,10 @@ true, @@ -25,7 +25,7 @@ $test->describe('ルート', function($test): void { [ 'method' => 'GET', 'path' => 'about', - 'class' => 'Site\Test\Webpage@about', + 'class' => 'Std\Test\Webpage@about', 'params' => [], ] ]; diff --git a/tester.php b/tester.php index 8ec4d4a..c5b82cd 100644 --- a/tester.php +++ b/tester.php @@ -8,15 +8,17 @@ if (!CURL_ENABLED) define('ACTIVITYPUB_ENABLED', false); mb_internal_encoding('UTF-8'); header('Content-Type: text/plain; charset=UTF-8'); -$testDir = ROOT.'/src/Site/Test'; -$testFiles = glob($testDir.'/*.php'); +$testDirs = [ROOT.'/src/Site/Test', ROOT.'/src/Std/Test']; +$testFiles = []; +foreach ($testDirs as $d) $testFiles[] = glob($d.'/*.php'); +$testFiles = array_merge(...$testFiles); if (empty($testFiles)) { - echo "テストファイルは{$testDir}にありません\n"; + echo "テストファイルではありません\n"; exit(1); } -echo "{$testDir}にある".count($testFiles)."個テストファイルを実行中:\n"; +echo count($testFiles)."個テストファイルを実行中:\n"; echo "------------------------------------------------\n"; $totalFiles = 0; diff --git a/util.php b/util.php index 4009de9..32fbda7 100644 --- a/util.php +++ b/util.php @@ -384,8 +384,8 @@ function countmatch(string $str): bool { return $len == $sum; } -function getImageInfo(string $url): \Site\Lib\Image { - $img = new \Site\Lib\Image($url); +function getImageInfo(string $url): \Std\Lib\Image { + $img = new \Std\Lib\Image($url); return $img; }