Skip to content

Commit 3b620e5

Browse files
Add tests
1 parent e42dd58 commit 3b620e5

File tree

13 files changed

+158
-19
lines changed

13 files changed

+158
-19
lines changed

tests/end-to-end/_files/attribute-based-filtering/phpunit.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<phpunit xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
33
xsi:noNamespaceSchemaLocation="../../../../phpunit.xsd"
4-
bootstrap="src/Foo.php">
4+
bootstrap="src/autoload.php">
55
<testsuites>
66
<testsuite name="default">
77
<directory>tests</directory>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php declare(strict_types=1);
2+
/*
3+
* This file is part of PHPUnit.
4+
*
5+
* (c) Sebastian Bergmann <[email protected]>
6+
*
7+
* For the full copyright and license information, please view the LICENSE
8+
* file that was distributed with this source code.
9+
*/
10+
require __DIR__ . '/f.php';
11+
12+
require __DIR__ . '/Foo.php';
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php declare(strict_types=1);
2+
/*
3+
* This file is part of PHPUnit.
4+
*
5+
* (c) Sebastian Bergmann <[email protected]>
6+
*
7+
* For the full copyright and license information, please view the LICENSE
8+
* file that was distributed with this source code.
9+
*/
10+
namespace PHPUnit\TestFixture\AttributeBasedFiltering;
11+
12+
function f(): bool
13+
{
14+
return true;
15+
}

tests/end-to-end/_files/attribute-based-filtering/tests/CoversTest.php renamed to tests/end-to-end/_files/attribute-based-filtering/tests/CoversClassTest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use PHPUnit\Framework\TestCase;
1414

1515
#[CoversClass(Foo::class)]
16-
final class CoversTest extends TestCase
16+
final class CoversClassTest extends TestCase
1717
{
1818
public function testOne(): void
1919
{
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php declare(strict_types=1);
2+
/*
3+
* This file is part of PHPUnit.
4+
*
5+
* (c) Sebastian Bergmann <[email protected]>
6+
*
7+
* For the full copyright and license information, please view the LICENSE
8+
* file that was distributed with this source code.
9+
*/
10+
namespace PHPUnit\TestFixture\AttributeBasedFiltering;
11+
12+
use PHPUnit\Framework\Attributes\CoversFunction;
13+
use PHPUnit\Framework\TestCase;
14+
15+
#[CoversFunction('PHPUnit\TestFixture\AttributeBasedFiltering\f')]
16+
final class CoversFunctionTest extends TestCase
17+
{
18+
public function testOne(): void
19+
{
20+
$this->assertTrue(true);
21+
}
22+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php declare(strict_types=1);
2+
/*
3+
* This file is part of PHPUnit.
4+
*
5+
* (c) Sebastian Bergmann <[email protected]>
6+
*
7+
* For the full copyright and license information, please view the LICENSE
8+
* file that was distributed with this source code.
9+
*/
10+
namespace PHPUnit\TestFixture\AttributeBasedFiltering;
11+
12+
use PHPUnit\Framework\Attributes\UsesFunction;
13+
use PHPUnit\Framework\TestCase;
14+
15+
#[UsesFunction('PHPUnit\TestFixture\AttributeBasedFiltering\f')]
16+
final class UsesFunctionTest extends TestCase
17+
{
18+
public function testOne(): void
19+
{
20+
$this->assertTrue(true);
21+
}
22+
}

tests/end-to-end/cli/group/covers-csv.phpt renamed to tests/end-to-end/cli/group/covers-class-csv.phpt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,18 @@ PHPUnit Started (PHPUnit %s using %s)
1717
Test Runner Triggered Warning (Using comma-separated values with --covers is deprecated and will no longer work in PHPUnit 12. You can use --covers multiple times instead.)
1818
Test Runner Configured
1919
Event Facade Sealed
20-
Test Suite Loaded (3 tests)
20+
Test Suite Loaded (5 tests)
2121
Test Runner Started
2222
Test Suite Sorted
2323
Test Suite Filtered (1 test)
2424
Test Runner Execution Started (1 test)
2525
Test Suite Started (CLI Arguments, 1 test)
26-
Test Suite Started (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest, 1 test)
27-
Test Preparation Started (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest::testOne)
28-
Test Prepared (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest::testOne)
29-
Test Passed (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest::testOne)
30-
Test Finished (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest::testOne)
31-
Test Suite Finished (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest, 1 test)
26+
Test Suite Started (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest, 1 test)
27+
Test Preparation Started (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest::testOne)
28+
Test Prepared (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest::testOne)
29+
Test Passed (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest::testOne)
30+
Test Finished (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest::testOne)
31+
Test Suite Finished (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest, 1 test)
3232
Test Suite Finished (CLI Arguments, 1 test)
3333
Test Runner Execution Finished
3434
Test Runner Finished

tests/end-to-end/cli/group/covers.phpt renamed to tests/end-to-end/cli/group/covers-class.phpt

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,18 +16,18 @@ require_once __DIR__ . '/../../../bootstrap.php';
1616
PHPUnit Started (PHPUnit %s using %s)
1717
Test Runner Configured
1818
Event Facade Sealed
19-
Test Suite Loaded (3 tests)
19+
Test Suite Loaded (5 tests)
2020
Test Runner Started
2121
Test Suite Sorted
2222
Test Suite Filtered (1 test)
2323
Test Runner Execution Started (1 test)
2424
Test Suite Started (CLI Arguments, 1 test)
25-
Test Suite Started (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest, 1 test)
26-
Test Preparation Started (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest::testOne)
27-
Test Prepared (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest::testOne)
28-
Test Passed (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest::testOne)
29-
Test Finished (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest::testOne)
30-
Test Suite Finished (PHPUnit\TestFixture\AttributeBasedFiltering\CoversTest, 1 test)
25+
Test Suite Started (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest, 1 test)
26+
Test Preparation Started (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest::testOne)
27+
Test Prepared (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest::testOne)
28+
Test Passed (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest::testOne)
29+
Test Finished (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest::testOne)
30+
Test Suite Finished (PHPUnit\TestFixture\AttributeBasedFiltering\CoversClassTest, 1 test)
3131
Test Suite Finished (CLI Arguments, 1 test)
3232
Test Runner Execution Finished
3333
Test Runner Finished
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
--TEST--
2+
phpunit --covers PHPUnit\TestFixture\AttributeBasedFiltering\f
3+
--FILE--
4+
<?php declare(strict_types=1);
5+
$_SERVER['argv'][] = '--do-not-cache-result';
6+
$_SERVER['argv'][] = '--no-configuration';
7+
$_SERVER['argv'][] = '--debug';
8+
$_SERVER['argv'][] = '--covers';
9+
$_SERVER['argv'][] = 'PHPUnit\TestFixture\AttributeBasedFiltering\f';
10+
$_SERVER['argv'][] = __DIR__ . '/../../_files/attribute-based-filtering';
11+
12+
require_once __DIR__ . '/../../../bootstrap.php';
13+
14+
(new PHPUnit\TextUI\Application)->run($_SERVER['argv']);
15+
--EXPECTF--
16+
PHPUnit Started (PHPUnit %s using %s)
17+
Test Runner Configured
18+
Event Facade Sealed
19+
Test Suite Loaded (5 tests)
20+
Test Runner Started
21+
Test Suite Sorted
22+
Test Suite Filtered (1 test)
23+
Test Runner Execution Started (1 test)
24+
Test Suite Started (CLI Arguments, 1 test)
25+
Test Suite Started (PHPUnit\TestFixture\AttributeBasedFiltering\CoversFunctionTest, 1 test)
26+
Test Preparation Started (PHPUnit\TestFixture\AttributeBasedFiltering\CoversFunctionTest::testOne)
27+
Test Prepared (PHPUnit\TestFixture\AttributeBasedFiltering\CoversFunctionTest::testOne)
28+
Test Passed (PHPUnit\TestFixture\AttributeBasedFiltering\CoversFunctionTest::testOne)
29+
Test Finished (PHPUnit\TestFixture\AttributeBasedFiltering\CoversFunctionTest::testOne)
30+
Test Suite Finished (PHPUnit\TestFixture\AttributeBasedFiltering\CoversFunctionTest, 1 test)
31+
Test Suite Finished (CLI Arguments, 1 test)
32+
Test Runner Execution Finished
33+
Test Runner Finished
34+
PHPUnit Finished (Shell Exit Code: 0)

tests/end-to-end/cli/group/requires-php-extension.phpt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ require_once __DIR__ . '/../../../bootstrap.php';
1616
PHPUnit Started (PHPUnit %s using %s)
1717
Test Runner Configured
1818
Event Facade Sealed
19-
Test Suite Loaded (3 tests)
19+
Test Suite Loaded (5 tests)
2020
Test Runner Started
2121
Test Suite Sorted
2222
Test Suite Filtered (1 test)

0 commit comments

Comments
 (0)