Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Checks if a value exists in an array
<?php in_array(mixed $needle, array $haystack, bool $strict = false): bool
<?php                     continue;

                }



                if (in_array($testParameterTypes[$argumentIndex], [Closure::class, 'callable', 'mixed'])) {

                    continue;

                }
<?php             return $arguments;

        }



        if (isset($testParameterTypes[0]) && in_array($testParameterTypes[0], [Closure::class, 'callable'])) {

            return $arguments;

        }
<?php         $this->terminate();



        if (is_array($error = error_get_last())) {

            if (! in_array($error['type'], [E_ERROR, E_CORE_ERROR], true)) {

                return;

            }
<?php             return $arguments;

        }



        if (in_array('--no-output', $arguments, true)) {

            return $arguments;

        }
<?php             return true;

        }



        return in_array('coverage', xdebug_info('mode'), true);

    }
<?php             $percentageOfExecutedLinesAsString = $file->percentageOfExecutedLines()->asString();



            if (! in_array($percentageOfExecutedLinesAsString, ['0.00%', '100.00%', '100.0%', ''], true)) {

                $uncoveredLines = trim(implode(', ', self::getMissingCoverage($file)));

                $uncoveredLines = sprintf('<span>%s</span>', $uncoveredLines).' <span class="text-gray"> / </span>';

            }
<?php     private function hasHigherOrderCallable(): bool

    {

        return in_array($this->name, get_class_methods(HigherOrderCallables::class), true);

    }



    private function getUndefinedMethodMessage(object $target, string $methodName): string
<?php             $relativePath = substr($relativePath, 1);

        }



        return in_array($relativePath, $this->changedFiles, true);

    }



    private function loadChangedFiles(): void
<?php         $dirtyFiles = array_filter($dirtyFiles, fn (string $status): bool => $status !== 'D');



        $dirtyFiles = array_map(

            fn (string $file, string $status): string => in_array($status, ['R', 'RM'], true)

                ? explode(' -> ', $file)[1]

                : $file, array_keys($dirtyFiles), $dirtyFiles,

        );
<?php     $arguments = $plugin->handleArguments(['--coverage']);

    expect($arguments)->toEqual(['--coverage-php', Coverage::getPath()])

        ->and($plugin->coverage)->toBeTrue();

})->skip(! \Pest\Support\Coverage::isAvailable() || ! function_exists('xdebug_info') || ! in_array('coverage', xdebug_info('mode'), true), 'Coverage is not available');



it('adds coverage if --min exist', function () {

    $plugin = new CoveragePlugin(new ConsoleOutput());
<?php test('lazy datasets', function ($text) use ($state, $datasets) {

    $state->text .= $text;



    expect(in_array([$text], $datasets))->toBe(true);

})->with($datasets);



test('lazy datasets did the job right', function () use ($state) {
<?php         $wrapped_generator_function_datasets

    ) {

        $wrapped_generator_state->text .= $text;

        expect(in_array($text, $wrapped_generator_function_datasets))->toBe(true);

    }

)->with('numbers.generators.wrapped');
<?php     array_pop($outputContent);

    array_pop($outputContent);



    if (in_array('--parallel', $arguments)) {

        array_pop($outputContent);

        array_pop($outputContent);

    }