Download plugins/Insights/tests/Unit/BaseUnitTest.php from Leon4gr45/matomo: direct link, hf CLI and curl.
- Browser
- Download file 1.38 kB
-
https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/Insights/tests/Unit/BaseUnitTest.php
- Command line
-
hf download hf://spaces/Leon4gr45/matomo/plugins/Insights/tests/Unit/BaseUnitTest.php
-
curl -L -o BaseUnitTest.php https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/Insights/tests/Unit/BaseUnitTest.php
1.38 kB
| /** | |
| * Matomo - free/libre analytics platform | |
| * | |
| * @link https://matomo.org | |
| * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later | |
| */ | |
| namespace Piwik\Plugins\Insights\tests\Unit; | |
| use Piwik\DataTable; | |
| /** | |
| * Abstract class because it avoids it being picked up as a test case | |
| * (which would trigger warning because it has no test) | |
| * | |
| * @group Insights | |
| * @group Unit | |
| * @group Core | |
| */ | |
| abstract class BaseUnitTest extends \PHPUnit\Framework\TestCase | |
| { | |
| /** | |
| * @var DataTable | |
| */ | |
| protected $table; | |
| protected function assertOrder($expectedOrder) | |
| { | |
| $this->assertEquals($expectedOrder, $this->table->getColumn('label')); | |
| $this->assertEquals(count($expectedOrder), $this->table->getRowsCount()); | |
| } | |
| protected function assertColumnValues($rowsWithValues) | |
| { | |
| $index = 0; | |
| foreach ($this->table->getRows() as $row) { | |
| $rowToCheck = $rowsWithValues[$index]; | |
| foreach ($rowToCheck as $columnToCheck => $expectedValue) { | |
| $actualValue = $row->getColumn($columnToCheck); | |
| $this->assertEquals($expectedValue, $actualValue, "$columnToCheck in row $index does not match assumed $actualValue is $expectedValue"); | |
| } | |
| $index++; | |
| } | |
| $this->assertEquals(count($rowsWithValues), $this->table->getRowsCount()); | |
| } | |
| } | |