From d1edf04232804fd34d1823a10bf19c84499f292a Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Thu, 21 Sep 2023 12:32:00 +0000 Subject: [PATCH] code fixes --- Localization/LanguageDetection/NgramParser.php | 7 +++++-- Math/Topology/KernelsND.php | 1 + tests/DataStorage/Database/DataMapperAbstractTest.php | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/Localization/LanguageDetection/NgramParser.php b/Localization/LanguageDetection/NgramParser.php index 5d7cd6010..fe53720d6 100755 --- a/Localization/LanguageDetection/NgramParser.php +++ b/Localization/LanguageDetection/NgramParser.php @@ -84,6 +84,7 @@ abstract class NgramParser * @return array * * @since 1.0.0 + * @phpstan-ignore */ protected function getNgrams(string $str) : array { @@ -101,7 +102,6 @@ abstract class NgramParser } } - /** @var array|non-empty-array $tokens */ foreach ($tokens as $i => $token) { $sum = \array_sum($token); @@ -115,7 +115,10 @@ abstract class NgramParser } $tokens = \array_merge(...$tokens); - unset($tokens['_']); + + if (isset($tokens['_'])) { + unset($tokens['_']); + } \arsort($tokens, \SORT_NUMERIC); diff --git a/Math/Topology/KernelsND.php b/Math/Topology/KernelsND.php index 7bacf6d20..45f8c7114 100644 --- a/Math/Topology/KernelsND.php +++ b/Math/Topology/KernelsND.php @@ -58,6 +58,7 @@ final class KernelsND $cov = $bandwithMatrix->mult($identityMatrix); + /** @phpstan-ignore-next-line */ $exponent = $distnaceMatrix->dot($cov->inverse())->mult($distnaceMatrix)->sum(1)->mult(-0.5); return $exponent->exp()->mult((1 / \pow(2 * \M_PI, $dim / 2)) * \pow($cov->det(), 0.5))->matrix; diff --git a/tests/DataStorage/Database/DataMapperAbstractTest.php b/tests/DataStorage/Database/DataMapperAbstractTest.php index 2f09357ad..916ac2ab7 100755 --- a/tests/DataStorage/Database/DataMapperAbstractTest.php +++ b/tests/DataStorage/Database/DataMapperAbstractTest.php @@ -33,7 +33,7 @@ final class DataMapperAbstractTest extends \PHPUnit\Framework\TestCase { protected BaseModel $model; - protected array $modelArray; + protected array $modelArray; /** * {@inheritdoc} @@ -42,6 +42,8 @@ final class DataMapperAbstractTest extends \PHPUnit\Framework\TestCase { $this->model = new BaseModel(); + var_dump($GLOBALS['dbpool']->get()); + $GLOBALS['dbpool']->get()->con->prepare( 'CREATE TABLE `test_base` ( `test_base_id` int(11) NOT NULL AUTO_INCREMENT,