From d39b7f4a7e59f04d04c64a1ee1dc2f058c7a9fe3 Mon Sep 17 00:00:00 2001 From: resu-xuniL Date: Tue, 21 Jul 2026 15:56:47 +0200 Subject: [PATCH] Added `TestDox` on `RobotName.php` --- exercises/practice/robot-name/RobotNameTest.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/exercises/practice/robot-name/RobotNameTest.php b/exercises/practice/robot-name/RobotNameTest.php index b1278c87..6be9cab7 100644 --- a/exercises/practice/robot-name/RobotNameTest.php +++ b/exercises/practice/robot-name/RobotNameTest.php @@ -2,6 +2,7 @@ declare(strict_types=1); +use PHPUnit\Framework\Attributes\TestDox; use PHPUnit\Framework\TestCase; class RobotNameTest extends TestCase @@ -11,12 +12,14 @@ public static function setUpBeforeClass(): void require_once 'RobotName.php'; } + #[TestDox('Has name')] public function testHasName(): void { $robot = new Robot(); $this->assertMatchesRegularExpression('/^[a-z]{2}\d{3}$/i', $robot->getName()); } + #[TestDox('Name sticks')] public function testNameSticks(): void { $robot = new Robot(); @@ -25,6 +28,7 @@ public function testNameSticks(): void $this->assertSame($robot->getName(), $old); } + #[TestDox('Different robots have different names')] public function testDifferentRobotsHaveDifferentNames(): void { $robot = new Robot(); @@ -35,6 +39,7 @@ public function testDifferentRobotsHaveDifferentNames(): void unset($other_bot); } + #[TestDox('Reset name')] public function testResetName(): void { $robot = new Robot(); @@ -49,6 +54,7 @@ public function testResetName(): void $this->assertMatchesRegularExpression('/\w{2}\d{3}/', $name2); } + #[TestDox("Names aren't recycled")] public function testNamesArentRecycled(): void { $robot = new Robot(); @@ -63,6 +69,7 @@ public function testNamesArentRecycled(): void } // This test is optional. + #[TestDox('Name uniqueness many robots')] public function testNameUniquenessManyRobots(): void { $robot = new Robot();