assertSame('******', password_mask()); } public function testPasswordIsMaskAcceptsOnlyAsterisks(): void { $this->assertTrue(password_is_mask('******')); $this->assertTrue(password_is_mask('************')); $this->assertFalse(password_is_mask('')); $this->assertFalse(password_is_mask('***abc')); } public function testPasswordIsUnchangedSupportsBlankAndMaskedValues(): void { $this->assertTrue(password_is_unchanged('')); $this->assertTrue(password_is_unchanged('******')); $this->assertTrue(password_is_unchanged('********')); $this->assertFalse(password_is_unchanged('Secret@123')); } }