From c33f62af2f98129bc6ff6976d0dd9db8ecbef478 Mon Sep 17 00:00:00 2001 From: Jens True Date: Mon, 13 May 2024 15:17:13 +0000 Subject: [PATCH] Additional tests --- tests/Numerics/MatrixTest.php | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/Numerics/MatrixTest.php b/tests/Numerics/MatrixTest.php index 69bd0b2..346f2be 100644 --- a/tests/Numerics/MatrixTest.php +++ b/tests/Numerics/MatrixTest.php @@ -8,6 +8,7 @@ use DNW\Skills\Numerics\IdentityMatrix; use DNW\Skills\Numerics\Matrix; use DNW\Skills\Numerics\SquareMatrix; use DNW\Skills\Numerics\DiagonalMatrix; +use DNW\Skills\Numerics\Vector; use PHPUnit\Framework\TestCase; use PHPUnit\Framework\Attributes\CoversClass; use PHPUnit\Framework\Attributes\UsesClass; @@ -17,6 +18,7 @@ use Exception; #[CoversClass(SquareMatrix::class)] #[CoversClass(IdentityMatrix::class)] #[CoversClass(DiagonalMatrix::class)] +#[CoversClass(Vector::class)] // phpcs:disable PSR2.Methods.FunctionCallSignature,Generic.Functions.FunctionCallArgumentSpacing.TooMuchSpaceAfterComma class MatrixTest extends TestCase { @@ -264,6 +266,15 @@ class MatrixTest extends TestCase $m2 = new Matrix(1, 1, [[1,1]]); Matrix::multiply($m1, $m2); } + + public function testVector(): void + { + $vector = new Vector([1,2,3,4]); + + $m1 = new Matrix(4, 1, [[1],[2],[3],[4]]); + + $this->assertTrue($vector->equals($m1)); + } } // phpcs:enable