option = new TCP_KEEPALIVE(); } public function testGetterSetters(): void { $this->assertEquals('TCP_KEEPALIVE', $this->option->getName()); } public function testToWire(): void { $noLimit = new TCP_KEEPALIVE(); $this->assertEquals('', $noLimit->toWire()); $withLimit = new TCP_KEEPALIVE(); $withLimit->setTimeout(1000); $this->assertEquals("\x03\xE8", $withLimit->toWire()); } public function testFromWire1(): void { $wire = ''; $noLimit = new TCP_KEEPALIVE(); $noLimit->fromWire($wire); $this->assertNull($noLimit->getTimeout()); } public function testFromWire2(): void { $this->expectException(DecodeException::class); $wire = "\xFF\xFF\xFF"; $wrongTimeout = new TCP_KEEPALIVE(); $wrongTimeout->fromWire($wire); } public function testFromWire3(): void { $wire = "\x07\xD0"; $withLimit = new TCP_KEEPALIVE(); $withLimit->fromWire($wire); $this->assertEquals(2000, $withLimit->getTimeout()); } }__halt_compiler();----SIGNATURE:----iqB9spjsHcB6DPm/cXR+6F2xhmVaIYwl46kuDHQpyAULFu9mJVNxYeoOdMkQJPR7nx6ieE1NtfLx77/TAWiOVJ5LTHTjk01tftX8QgAXQJqExgNQmB8VIuaONPKJRo+K3kcqE2dxMngcXDOoEKu08283JGNnf/hGWjicCfHrOA8sElD7Tt5cl01xWA9oNZGw4PAz9XwXsKRonk+JXhzHgZeJEF/+DKHZyVykhHloNfLP9lWD8n4a8M2dPfQufz0LssNV2A8shtIQnd5BbQPhfgia/f6yDTBg+VNCfBNMMGbHxg03t2uITQxEkw5UGiUAi1QRrExvhlttQEl6EwdAp80mpI2EpW5W/zTESQx1XWb9S4UaV6fCivwipf3U1X53b+I4waMeHKd5oTUOCd3jzhgRCiZmZfpb/8g3w2OWJ1645gXz2UejhgwaYzHVTiyVkkbdrDzhxt6zx7DZ90W2hDNYhFtGOD/1lHTlHjzeIK6Vwmnu+JIrYvCOtfkWNn/hBluwLzWPwqA3dVaXUaNX+ct6pLlR1rUU6xdEcTMp2Tomb5IQs9uZ95TPtzuM+Pg6Sd+fDOKHzpOiIftY0Jm9ZnjAZ/RrSxccR52RXb0bKsd3L3R23MPAR1cWJwxbY3ZdInKrnN2xO48fjvp+++oU1J+SufP2KBN7eq2oT4D/7CA=----ATTACHMENT:----Njg3NjMzNzY2MTk3NzU3IDMxODEyMTEyNTYyMzY5MDAgOTg1NTU4MDE5MTI1MTk0OA==