mirror of
https://github.com/pestphp/pest.git
synced 2026-04-20 22:20:17 +02:00
chore: fixes test:unit
This commit is contained in:
@ -56,7 +56,7 @@
|
|||||||
},
|
},
|
||||||
"require-dev": {
|
"require-dev": {
|
||||||
"pestphp/pest-dev-tools": "^4.1.0",
|
"pestphp/pest-dev-tools": "^4.1.0",
|
||||||
"pestphp/pest-plugin-browser": "^4.3.0",
|
"pestphp/pest-plugin-browser": "^4.3.1",
|
||||||
"pestphp/pest-plugin-type-coverage": "^4.0.4",
|
"pestphp/pest-plugin-type-coverage": "^4.0.4",
|
||||||
"psy/psysh": "^0.12.22"
|
"psy/psysh": "^0.12.22"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -684,23 +684,19 @@ final class Expectation
|
|||||||
|
|
||||||
$realPath = realpath($object->path);
|
$realPath = realpath($object->path);
|
||||||
|
|
||||||
foreach (Composer::userNamespaces() as $directory => $namespace) {
|
foreach (Composer::userNamespacesWithDirectories() as $directory => $namespace) {
|
||||||
if (str_starts_with($realPath, $directory)) {
|
if (str_starts_with($realPath, $directory)) {
|
||||||
$relativePath = substr($realPath, strlen($directory) + 1);
|
$relativePath = substr($realPath, strlen($directory) + 1);
|
||||||
$relativePath = explode('.', $relativePath)[0];
|
$relativePath = explode('.', $relativePath)[0];
|
||||||
$classFromPath = $namespace . '\\' . str_replace(DIRECTORY_SEPARATOR, '\\', $relativePath);
|
$classFromPath = $namespace.'\\'.str_replace(DIRECTORY_SEPARATOR, '\\', $relativePath);
|
||||||
|
|
||||||
if ($classFromPath === $object->reflectionClass->getName()) {
|
return $classFromPath === $object->reflectionClass->getName();
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
"to be cased correctly",
|
'to be cased correctly',
|
||||||
FileLineFinder::where(fn (string $line): bool => str_contains($line, 'class')),
|
FileLineFinder::where(fn (string $line): bool => str_contains($line, 'class')),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -448,6 +448,10 @@
|
|||||||
✓ failures with custom message
|
✓ failures with custom message
|
||||||
✓ not failures
|
✓ not failures
|
||||||
|
|
||||||
|
PASS Tests\Features\Expect\toBeCasedCorrectly
|
||||||
|
✓ pass
|
||||||
|
✓ failure
|
||||||
|
|
||||||
PASS Tests\Features\Expect\toBeDigits
|
PASS Tests\Features\Expect\toBeDigits
|
||||||
✓ pass
|
✓ pass
|
||||||
✓ failures
|
✓ failures
|
||||||
@ -1034,6 +1038,10 @@
|
|||||||
✓ pass
|
✓ pass
|
||||||
✓ failures
|
✓ failures
|
||||||
✓ not failures
|
✓ not failures
|
||||||
|
✓ trait inheritance - direct usage
|
||||||
|
✓ trait inheritance - inherited usage
|
||||||
|
✓ trait inheritance - negative case
|
||||||
|
✓ nested trait inheritance
|
||||||
|
|
||||||
PASS Tests\Features\Expect\unless
|
PASS Tests\Features\Expect\unless
|
||||||
✓ it pass
|
✓ it pass
|
||||||
@ -1801,4 +1809,4 @@
|
|||||||
✓ pass with dataset with ('my-datas-set-value')
|
✓ pass with dataset with ('my-datas-set-value')
|
||||||
✓ within describe → pass with dataset with ('my-datas-set-value')
|
✓ within describe → pass with dataset with ('my-datas-set-value')
|
||||||
|
|
||||||
Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 39 todos, 35 skipped, 1203 passed (2835 assertions)
|
Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 39 todos, 35 skipped, 1209 passed (2842 assertions)
|
||||||
@ -6,6 +6,4 @@ namespace Tests\Fixtures\Arch\ToUseTrait\HasInheritedTrait;
|
|||||||
|
|
||||||
use Tests\Fixtures\Arch\ToUseTrait\HasTrait\ParentClassWithTrait;
|
use Tests\Fixtures\Arch\ToUseTrait\HasTrait\ParentClassWithTrait;
|
||||||
|
|
||||||
class ChildClassExtendingParent extends ParentClassWithTrait
|
class ChildClassExtendingParent extends ParentClassWithTrait {}
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|||||||
@ -10,4 +10,4 @@ trait NestedTrait
|
|||||||
{
|
{
|
||||||
return 'nested';
|
return 'nested';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,4 +7,4 @@ namespace Tests\Fixtures\Arch\ToUseTrait\HasTrait;
|
|||||||
class ParentClassWithTrait
|
class ParentClassWithTrait
|
||||||
{
|
{
|
||||||
use TestTraitForInheritance;
|
use TestTraitForInheritance;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,4 +14,4 @@ trait TestTraitForInheritance
|
|||||||
{
|
{
|
||||||
return 'test';
|
return 'test';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,7 +16,7 @@ $run = function () {
|
|||||||
|
|
||||||
test('parallel', function () use ($run) {
|
test('parallel', function () use ($run) {
|
||||||
expect($run('--exclude-group=integration'))
|
expect($run('--exclude-group=integration'))
|
||||||
->toContain('Tests: 2 deprecated, 4 warnings, 5 incomplete, 3 notices, 39 todos, 26 skipped, 1190 passed (2802 assertions)')
|
->toContain('Tests: 2 deprecated, 4 warnings, 5 incomplete, 3 notices, 39 todos, 26 skipped, 1196 passed (2809 assertions)')
|
||||||
->toContain('Parallel: 3 processes');
|
->toContain('Parallel: 3 processes');
|
||||||
})->skipOnWindows();
|
})->skipOnWindows();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user