Skip to content

Commit 1af5204

Browse files
Initial work on new end-to-end tests for test suite sorting
1 parent adc1510 commit 1af5204

28 files changed

+1054
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php declare(strict_types=1);
2+
namespace PHPUnit\TestFixture\ExecutionOrder\Defects;
3+
4+
use PHPUnit\Framework\Attributes\CoversNothing;
5+
use PHPUnit\Framework\TestCase;
6+
use RuntimeException;
7+
8+
#[CoversNothing]
9+
final class BarTest extends TestCase
10+
{
11+
public function testOne(): void
12+
{
13+
$this->assertTrue(true);
14+
}
15+
16+
public function testTwo(): void
17+
{
18+
$this->assertTrue(false);
19+
}
20+
21+
public function testThree(): void
22+
{
23+
throw new RuntimeException('message');
24+
}
25+
26+
public function testFour(): void
27+
{
28+
$this->assertTrue(true);
29+
}
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php declare(strict_types=1);
2+
namespace PHPUnit\TestFixture\ExecutionOrder\Defects;
3+
4+
use PHPUnit\Framework\Attributes\CoversNothing;
5+
use PHPUnit\Framework\TestCase;
6+
use RuntimeException;
7+
8+
#[CoversNothing]
9+
final class BazTest extends TestCase
10+
{
11+
public function testOne(): void
12+
{
13+
$this->assertTrue(true);
14+
}
15+
16+
public function testTwo(): void
17+
{
18+
$this->assertTrue(false);
19+
}
20+
21+
public function testThree(): void
22+
{
23+
throw new RuntimeException('message');
24+
}
25+
26+
public function testFour(): void
27+
{
28+
$this->assertTrue(true);
29+
}
30+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"version":2,"defects":{"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BarTest::testTwo":7,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BarTest::testThree":8,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BazTest::testTwo":7,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BazTest::testThree":8},"times":{"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BarTest::testOne":0.002,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BarTest::testTwo":0.003,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BarTest::testThree":0,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BarTest::testFour":0,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BazTest::testOne":0,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BazTest::testTwo":0,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BazTest::testThree":0,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\BazTest::testFour":0}}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php declare(strict_types=1);
2+
namespace PHPUnit\TestFixture\ExecutionOrder\DifferentSizes;
3+
4+
use PHPUnit\Framework\Attributes\CoversNothing;
5+
use PHPUnit\Framework\Attributes\Large;
6+
use PHPUnit\Framework\TestCase;
7+
8+
#[Large]
9+
#[CoversNothing]
10+
final class EndToEndTest extends TestCase
11+
{
12+
public function testOne(): void
13+
{
14+
$this->assertTrue(true);
15+
}
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php declare(strict_types=1);
2+
namespace PHPUnit\TestFixture\ExecutionOrder\DifferentSizes;
3+
4+
use PHPUnit\Framework\Attributes\CoversNothing;
5+
use PHPUnit\Framework\Attributes\Medium;
6+
use PHPUnit\Framework\TestCase;
7+
8+
#[Medium]
9+
#[CoversNothing]
10+
final class IntegrationTest extends TestCase
11+
{
12+
public function testOne(): void
13+
{
14+
$this->assertTrue(true);
15+
}
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php declare(strict_types=1);
2+
namespace PHPUnit\TestFixture\ExecutionOrder\DifferentSizes;
3+
4+
use PHPUnit\Framework\Attributes\CoversNothing;
5+
use PHPUnit\Framework\Attributes\Small;
6+
use PHPUnit\Framework\TestCase;
7+
8+
#[Small]
9+
#[CoversNothing]
10+
final class UnitTest extends TestCase
11+
{
12+
public function testOne(): void
13+
{
14+
$this->assertTrue(true);
15+
}
16+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php declare(strict_types=1);
2+
namespace PHPUnit\TestFixture\ExecutionOrder;
3+
4+
use PHPUnit\Framework\Attributes\CoversNothing;
5+
use PHPUnit\Framework\TestCase;
6+
7+
#[CoversNothing]
8+
final class BarTest extends TestCase
9+
{
10+
public function testOne(): void
11+
{
12+
$this->assertTrue(true);
13+
}
14+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php declare(strict_types=1);
2+
namespace PHPUnit\TestFixture\ExecutionOrder;
3+
4+
use PHPUnit\Framework\Attributes\CoversNothing;
5+
use PHPUnit\Framework\TestCase;
6+
7+
#[CoversNothing]
8+
final class FooTest extends TestCase
9+
{
10+
public function testOne(): void
11+
{
12+
$this->assertTrue(true);
13+
}
14+
15+
public function testTwo(): void
16+
{
17+
$this->assertTrue(true);
18+
}
19+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?php declare(strict_types=1);
2+
namespace PHPUnit\TestFixture\ExecutionOrder\Defects;
3+
4+
use PHPUnit\Framework\Attributes\CoversNothing;
5+
use PHPUnit\Framework\TestCase;
6+
use RuntimeException;
7+
8+
#[CoversNothing]
9+
final class FooTest extends TestCase
10+
{
11+
public function testOne(): void
12+
{
13+
$this->assertTrue(true);
14+
}
15+
16+
public function testTwo(): void
17+
{
18+
$this->assertTrue(false);
19+
}
20+
21+
public function testThree(): void
22+
{
23+
throw new RuntimeException('message');
24+
}
25+
26+
public function testFour(): void
27+
{
28+
$this->assertTrue(true);
29+
}
30+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"version":2,"defects":{"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\FooTest::testTwo":7,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\FooTest::testThree":8},"times":{"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\FooTest::testOne":0,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\FooTest::testTwo":0.001,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\FooTest::testThree":0.004,"PHPUnit\\TestFixture\\ExecutionOrder\\Defects\\FooTest::testFour":0}}

0 commit comments

Comments
 (0)