value); self::assertSame('ip', Scope::Ip->value); self::assertSame('none', Scope::None->value); } public function testTryFromValid(): void { self::assertSame(Scope::Cookie, Scope::tryFrom('cookie')); self::assertSame(Scope::Ip, Scope::tryFrom('ip')); self::assertSame(Scope::None, Scope::tryFrom('none')); } public function testTryFromInvalid(): void { self::assertNull(Scope::tryFrom('invalid')); self::assertNull(Scope::tryFrom('')); } }