mirror of
https://github.com/pestphp/pest.git
synced 2026-03-12 18:57:22 +01:00
Wrap functions in function_exists
This commit is contained in:
@ -12,6 +12,7 @@ use Pest\Support\HigherOrderTapProxy;
|
|||||||
use Pest\TestSuite;
|
use Pest\TestSuite;
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
|
||||||
|
if (!function_exists('beforeAll')) {
|
||||||
/**
|
/**
|
||||||
* Runs the given closure before all tests in the current file.
|
* Runs the given closure before all tests in the current file.
|
||||||
*/
|
*/
|
||||||
@ -19,7 +20,9 @@ function beforeAll(Closure $closure): void
|
|||||||
{
|
{
|
||||||
TestSuite::getInstance()->beforeAll->set($closure);
|
TestSuite::getInstance()->beforeAll->set($closure);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!function_exists('beforeEach')) {
|
||||||
/**
|
/**
|
||||||
* Runs the given closure before each test in the current file.
|
* Runs the given closure before each test in the current file.
|
||||||
*
|
*
|
||||||
@ -31,7 +34,9 @@ function beforeEach(Closure $closure = null): BeforeEachCall
|
|||||||
|
|
||||||
return new BeforeEachCall(TestSuite::getInstance(), $filename, $closure);
|
return new BeforeEachCall(TestSuite::getInstance(), $filename, $closure);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!function_exists('dataset')) {
|
||||||
/**
|
/**
|
||||||
* Registers the given dataset.
|
* Registers the given dataset.
|
||||||
*
|
*
|
||||||
@ -41,7 +46,9 @@ function dataset(string $name, $dataset): void
|
|||||||
{
|
{
|
||||||
Datasets::set($name, $dataset);
|
Datasets::set($name, $dataset);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!function_exists('uses')) {
|
||||||
/**
|
/**
|
||||||
* The uses function binds the given
|
* The uses function binds the given
|
||||||
* arguments to test closures.
|
* arguments to test closures.
|
||||||
@ -52,7 +59,9 @@ function uses(string ...$classAndTraits): UsesCall
|
|||||||
|
|
||||||
return new UsesCall($filename, $classAndTraits);
|
return new UsesCall($filename, $classAndTraits);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!function_exists('test')) {
|
||||||
/**
|
/**
|
||||||
* Adds the given closure as a test. The first argument
|
* Adds the given closure as a test. The first argument
|
||||||
* is the test description; the second argument is
|
* is the test description; the second argument is
|
||||||
@ -70,7 +79,9 @@ function test(string $description = null, Closure $closure = null)
|
|||||||
|
|
||||||
return new TestCall(TestSuite::getInstance(), $filename, $description, $closure);
|
return new TestCall(TestSuite::getInstance(), $filename, $description, $closure);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!function_exists('it')) {
|
||||||
/**
|
/**
|
||||||
* Adds the given closure as a test. The first argument
|
* Adds the given closure as a test. The first argument
|
||||||
* is the test description; the second argument is
|
* is the test description; the second argument is
|
||||||
@ -84,7 +95,9 @@ function it(string $description, Closure $closure = null): TestCall
|
|||||||
|
|
||||||
return test($description, $closure);
|
return test($description, $closure);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!function_exists('afterEach')) {
|
||||||
/**
|
/**
|
||||||
* Runs the given closure after each test in the current file.
|
* Runs the given closure after each test in the current file.
|
||||||
*
|
*
|
||||||
@ -96,7 +109,9 @@ function afterEach(Closure $closure = null): AfterEachCall
|
|||||||
|
|
||||||
return new AfterEachCall(TestSuite::getInstance(), $filename, $closure);
|
return new AfterEachCall(TestSuite::getInstance(), $filename, $closure);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!function_exists('afterAll')) {
|
||||||
/**
|
/**
|
||||||
* Runs the given closure after all tests in the current file.
|
* Runs the given closure after all tests in the current file.
|
||||||
*/
|
*/
|
||||||
@ -104,3 +119,4 @@ function afterAll(Closure $closure): void
|
|||||||
{
|
{
|
||||||
TestSuite::getInstance()->afterAll->set($closure);
|
TestSuite::getInstance()->afterAll->set($closure);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user