fix: reverts autoloading functions

This commit is contained in:
Nuno Maduro
2022-12-04 23:07:39 +00:00
parent 606d627f1d
commit 850955d7dd
2 changed files with 144 additions and 148 deletions

View File

@ -11,8 +11,6 @@ use Symfony\Component\Console\Output\ConsoleOutput;
use Symfony\Component\Console\Output\OutputInterface;
(static function () {
$_SERVER['__PEST__'] = true;
// Ensures Collision's Printer is registered.
$_SERVER['COLLISION_PRINTER'] = 'DefaultPrinter';

View File

@ -14,8 +14,7 @@ use Pest\Support\HigherOrderTapProxy;
use Pest\TestSuite;
use PHPUnit\Framework\TestCase;
if (array_key_exists('__PEST__', $_SERVER)) {
if (! function_exists('expect')) {
if (! function_exists('expect')) {
/**
* Creates a new expectation.
*
@ -28,9 +27,9 @@ if (array_key_exists('__PEST__', $_SERVER)) {
{
return new Expectation($value);
}
}
}
if (! function_exists('beforeAll')) {
if (! function_exists('beforeAll')) {
/**
* Runs the given closure before all tests in the current file.
*/
@ -38,9 +37,9 @@ if (array_key_exists('__PEST__', $_SERVER)) {
{
TestSuite::getInstance()->beforeAll->set($closure);
}
}
}
if (! function_exists('beforeEach')) {
if (! function_exists('beforeEach')) {
/**
* Runs the given closure before each test in the current file.
*
@ -52,9 +51,9 @@ if (array_key_exists('__PEST__', $_SERVER)) {
return new BeforeEachCall(TestSuite::getInstance(), $filename, $closure);
}
}
}
if (! function_exists('dataset')) {
if (! function_exists('dataset')) {
/**
* Registers the given dataset.
*
@ -65,9 +64,9 @@ if (array_key_exists('__PEST__', $_SERVER)) {
$scope = DatasetInfo::scope(Backtrace::datasetsFile());
DatasetsRepository::set($name, $dataset, $scope);
}
}
}
if (! function_exists('uses')) {
if (! function_exists('uses')) {
/**
* The uses function binds the given
* arguments to test closures.
@ -80,9 +79,9 @@ if (array_key_exists('__PEST__', $_SERVER)) {
return new UsesCall($filename, array_values($classAndTraits));
}
}
}
if (! function_exists('test')) {
if (! function_exists('test')) {
/**
* Adds the given closure as a test. The first argument
* is the test description; the second argument is
@ -100,9 +99,9 @@ if (array_key_exists('__PEST__', $_SERVER)) {
return new TestCall(TestSuite::getInstance(), $filename, $description, $closure);
}
}
}
if (! function_exists('it')) {
if (! function_exists('it')) {
/**
* Adds the given closure as a test. The first argument
* is the test description; the second argument is
@ -119,9 +118,9 @@ if (array_key_exists('__PEST__', $_SERVER)) {
return $test;
}
}
}
if (! function_exists('todo')) {
if (! function_exists('todo')) {
/**
* Adds the given todo test. Internally, this test
* is marked as incomplete. Yet, Collision, Pest's
@ -136,9 +135,9 @@ if (array_key_exists('__PEST__', $_SERVER)) {
'__TODO__',
));
}
}
}
if (! function_exists('afterEach')) {
if (! function_exists('afterEach')) {
/**
* Runs the given closure after each test in the current file.
*
@ -150,9 +149,9 @@ if (array_key_exists('__PEST__', $_SERVER)) {
return new AfterEachCall(TestSuite::getInstance(), $filename, $closure);
}
}
}
if (! function_exists('afterAll')) {
if (! function_exists('afterAll')) {
/**
* Runs the given closure after all tests in the current file.
*/
@ -160,5 +159,4 @@ if (array_key_exists('__PEST__', $_SERVER)) {
{
TestSuite::getInstance()->afterAll->set($closure);
}
}
}