ちんこ

This commit is contained in:
2025-12-22 20:45:57 +09:00
parent 3a7bbb635a
commit 3b96986a85
6 changed files with 403 additions and 388 deletions

View File

@@ -37,6 +37,7 @@ define('RSS_ENABLED', false);
define('ACTIVITYPUB_ENABLED', false); define('ACTIVITYPUB_ENABLED', false);
define('MYSQL_ENABLED', false); define('MYSQL_ENABLED', false);
define('CSV_ENABLED', false); define('CSV_ENABLED', false);
define('CURL_ENABLED', true);
define('AUTH_ENABLED', false); define('AUTH_ENABLED', false);
define('AUTH_REGISTER_ENABLED', false); define('AUTH_REGISTER_ENABLED', false);
define('COPYRIGHT_YEAR', '2018-'.date('Y')); define('COPYRIGHT_YEAR', '2018-'.date('Y'));

View File

@@ -6,11 +6,13 @@ require_once __DIR__.'/../../../autoload.php';
use Site\Lib\Tester; use Site\Lib\Tester;
use Site\Lib\Auth; use Site\Lib\Auth;
if (AUTH_ENABLED) {
$test = new Tester([ $test = new Tester([
'colorOutput' => true, 'colorOutput' => true,
'verboseOutput' => true 'verboseOutput' => true
]); ]);
if (AUTH_REGISTER_ENABLED) {
$test->describe('ユーザー登録', function($test): void { $test->describe('ユーザー登録', function($test): void {
$test->it('アカウントを作成出来るはず', function($test): void { $test->it('アカウントを作成出来るはず', function($test): void {
$user = "admin1234"; $user = "admin1234";
@@ -152,6 +154,7 @@ $test->describe('ユーザー登録', function($test): void {
unlink(ROOT.'/data/user/'.$userFile); unlink(ROOT.'/data/user/'.$userFile);
rmdir(ROOT.'/public/static/user/admin1234'); rmdir(ROOT.'/public/static/user/admin1234');
}); });
}
// TODO: CLIからクッキーを設定出来ないから、「Site\Lib\Auth::getUserData(): Return value must be of type stdClass, null returned」って発生する・・・ // TODO: CLIからクッキーを設定出来ないから、「Site\Lib\Auth::getUserData(): Return value must be of type stdClass, null returned」って発生する・・・
// $test->describe('ログインとログアウト', function($test): void { // $test->describe('ログインとログアウト', function($test): void {
@@ -221,3 +224,6 @@ $test->describe('ユーザー登録', function($test): void {
// unlink(ROOT.'/data/user/'.$userFile); // unlink(ROOT.'/data/user/'.$userFile);
// rmdir(ROOT.'/public/static/user/admin1234'); // rmdir(ROOT.'/public/static/user/admin1234');
// }); // });
$test->printSummary();
}

View File

@@ -7,6 +7,7 @@ use Site\Lib\Tester;
use Site\Lib\Csv; use Site\Lib\Csv;
use Site\Lib\Delimiter; use Site\Lib\Delimiter;
if (CSV_ENABLED) {
$test = new Tester([ $test = new Tester([
'colorOutput' => true, 'colorOutput' => true,
'verboseOutput' => true 'verboseOutput' => true
@@ -120,3 +121,6 @@ $test->describe('Csvの基本的なパーシング', function($test): void {
$test->assertEquals($res, $expect, "セル内にカンマを含むパーシングに失敗"); $test->assertEquals($res, $expect, "セル内にカンマを含むパーシングに失敗");
}); });
}); });
$test->printSummary();
}

View File

@@ -6,6 +6,7 @@ require_once __DIR__.'/../../../autoload.php';
use Site\Lib\Tester; use Site\Lib\Tester;
use Site\Lib\Curl; use Site\Lib\Curl;
if (CURL_ENABLED) {
$test = new Tester([ $test = new Tester([
'colorOutput' => true, 'colorOutput' => true,
'verboseOutput' => true 'verboseOutput' => true
@@ -90,3 +91,4 @@ $test->describe('Curl HTTP リクエスト', function($test): void {
}); });
$test->printSummary(); $test->printSummary();
}

View File

@@ -6,6 +6,7 @@ require_once __DIR__.'/../../../autoload.php';
use Site\Lib\Tester; use Site\Lib\Tester;
use Site\Lib\Mysql; use Site\Lib\Mysql;
if (MYSQL_ENABLED) {
$test = new Tester([ $test = new Tester([
'colorOutput' => true, 'colorOutput' => true,
'verboseOutput' => true 'verboseOutput' => true
@@ -64,3 +65,4 @@ $test->describe('プリペアドステートメント', function($test): void {
}); });
$test->printSummary(); $test->printSummary();
}

View File

@@ -1,13 +1,13 @@
<?php <?php
require_once __DIR__.DIRECTORY_SEPARATOR.'/autoload.php'; require_once __DIR__.DIRECTORY_SEPARATOR.'/autoload.php';
require_once __DIR__.DIRECTORY_SEPARATOR.'/util.php';
define('ROOT', realpath(__DIR__)); define('ROOT', realpath(__DIR__));
require_once __DIR__.DIRECTORY_SEPARATOR.'/config/config.php'; require_once ROOT.'/util.php';
require_once ROOT.'/config/config.php';
mb_internal_encoding('UTF-8'); mb_internal_encoding('UTF-8');
header('Content-Type: text/plain; charset=UTF-8'); header('Content-Type: text/plain; charset=UTF-8');
$testDir = __DIR__.DIRECTORY_SEPARATOR.'src/Site/Test'; $testDir = ROOT.'/src/Site/Test';
$testFiles = glob($testDir.'/*.php'); $testFiles = glob($testDir.'/*.php');
if (empty($testFiles)) { if (empty($testFiles)) {