mirror of
https://github.com/pestphp/pest.git
synced 2026-03-06 07:47:22 +01:00
release: v3.2.0
This commit is contained in:
@ -1,5 +1,5 @@
|
||||
|
||||
Pest Testing Framework 3.1.0.
|
||||
Pest Testing Framework 3.2.0.
|
||||
|
||||
USAGE: pest <file> [options]
|
||||
|
||||
|
||||
@ -1,3 +1,3 @@
|
||||
|
||||
Pest Testing Framework 3.1.0.
|
||||
Pest Testing Framework 3.2.0.
|
||||
|
||||
|
||||
@ -968,6 +968,12 @@
|
||||
✓ it can handle a non-defined exception
|
||||
✓ it can handle a class not found Error
|
||||
|
||||
PASS Tests\Features\Expect\toUseStrictEquality
|
||||
✓ missing strict equality
|
||||
✓ has strict equality
|
||||
✓ opposite missing strict equality
|
||||
✓ opposite has strict equality
|
||||
|
||||
PASS Tests\Features\Expect\toUseTrait
|
||||
✓ pass
|
||||
✓ failures
|
||||
@ -1574,4 +1580,4 @@
|
||||
WARN Tests\Visual\Version
|
||||
- visual snapshot of help command output
|
||||
|
||||
Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 17 todos, 28 skipped, 1089 passed (2637 assertions)
|
||||
Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 17 todos, 28 skipped, 1093 passed (2644 assertions)
|
||||
21
tests/Features/Expect/toUseStrictEquality.php
Normal file
21
tests/Features/Expect/toUseStrictEquality.php
Normal file
@ -0,0 +1,21 @@
|
||||
<?php
|
||||
|
||||
use Pest\Arch\Exceptions\ArchExpectationFailedException;
|
||||
|
||||
test('missing strict equality')
|
||||
->throws(ArchExpectationFailedException::class)
|
||||
->expect('Tests\\Fixtures\\Arch\\ToUseStrictEquality\\NotStrictEquality')
|
||||
->toUseStrictEquality();
|
||||
|
||||
test('has strict equality')
|
||||
->expect('Tests\\Fixtures\\Arch\\ToUseStrictEquality\\StrictEquality')
|
||||
->toUseStrictEquality();
|
||||
|
||||
test('opposite missing strict equality')
|
||||
->throws(ArchExpectationFailedException::class)
|
||||
->expect('Tests\\Fixtures\\Arch\\ToUseStrictEquality\\StrictEquality')
|
||||
->not->toUseStrictEquality();
|
||||
|
||||
test('opposite has strict equality')
|
||||
->expect('Tests\\Fixtures\\Arch\\ToUseStrictEquality\\NotStrictEquality')
|
||||
->not->toUseStrictEquality();
|
||||
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Tests\Fixtures\Arch\ToUseStrictEquality;
|
||||
|
||||
class NotStrictEquality
|
||||
{
|
||||
public function test(): void
|
||||
{
|
||||
$a = 1;
|
||||
$b = '1';
|
||||
|
||||
if ($a == $b) {
|
||||
echo 'Equal';
|
||||
}
|
||||
}
|
||||
}
|
||||
18
tests/Fixtures/Arch/ToUseStrictEquality/StrictEquality.php
Normal file
18
tests/Fixtures/Arch/ToUseStrictEquality/StrictEquality.php
Normal file
@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
declare(strict_types=1);
|
||||
|
||||
namespace Tests\Fixtures\Arch\ToUseStrictEquality;
|
||||
|
||||
class StrictEquality
|
||||
{
|
||||
public function test(): void
|
||||
{
|
||||
$a = 1;
|
||||
$b = '1';
|
||||
|
||||
if ($a === $b) {
|
||||
echo 'Equal';
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -16,7 +16,7 @@ $run = function () {
|
||||
|
||||
test('parallel', function () use ($run) {
|
||||
expect($run('--exclude-group=integration'))
|
||||
->toContain('Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 17 todos, 19 skipped, 1079 passed (2613 assertions)')
|
||||
->toContain('Tests: 2 deprecated, 4 warnings, 5 incomplete, 2 notices, 17 todos, 19 skipped, 1083 passed (2620 assertions)')
|
||||
->toContain('Parallel: 3 processes');
|
||||
})->skipOnWindows();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user