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:----g689Y4DKel67k6e+6DsId1fIBZoqEPePW8fh3fLdNoiLc2BmhULTwDsFmM9HsV0Q1nBWrGi7E0luch+j4Tt5qoAwfMaeZGCyuqxePnX6XflvSsamOn+j8/F7qDuUEcayccn0srJZ+bPU1Ws7aY2qYjpshrT2aXwYxY2STcQ9JHiNxLF9XYAUKTc5jjscdIBeGm682VmpQmnsaXspTI5EyspjE47+PbeLI4aD+M2x0W/x82J1X6RedakgMbVoa04KS+cZ8+GJEHKu7SkyNOwI8CS3R2qzlmWn5oviQ77ifN3xUTrPsAd/RXdqMOQgFegx2cTRfdzlakr2UahpQc2m6sGVkYvY+tWScoTuOhfZdY4NkRSn5eA3uDPUAFcc2rpdGku0fma6Y3VQ15kQUy9EU0J2KudtyVPORc2MUVBQtOniydbfAbgJSZdVmDZ+VmJQ6HPxhnFAsH/7ZIUxz0N1Qb8QhFK6XP2HlEN9ZTFp3Wl9B7nX6ul50O480Vd8rqke9qAYpMWwoVKDPPw57zcoiyMVneuX4E2jVrTmzb9IhgUa/I1AayjcxV6EsgZSaVhKeUUnGEe/6MK+FuZUk5juH6p4AJT9RH3yNZEJ0Mwq2UH+pgsq6s7gPl3zdz+nDL+POJu+0g2Lu15ek15cQtLRpQFMfmtSR4OFltGiNYqjDvc=----ATTACHMENT:----ODEzODcwMTQyMjM4MzYyNSA4NTA4MzQ5MzY4NTE4MTU4IDUyMzIwMzU2OTY3Mjk3MzI=