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:----J+A03FeH17BY0xTCYxxiNlxUFq/CzbuNEGWYIte5fcCDEPrhs4UmirqpOKr5M5hC6fhyvuKgiqOt3tjldisbfJF+8HHSmQWbHJTVAY55vgfGDwc6v5EdELwQ88oTWG4gxXa1N0gkFxbby86VVyDn9lnbuHkJQbLR1TjJcLFZ3soFyod1Hom/XK69L7osoRrL/niEcDCCQQ0PEjwv7caLgNCd6YhD/9euAUBSEWOizjPaneYVikTI44Mzv2CYRu8Y0viCQp9uwZOt5QCsdUWND9Ca+xDFQgQgPGb2oECBM75+QECj36vOVy/l9hDUnmg/jAr2TP+el9xS8yo/Sm4Ox0zc4BuwRhicDDM1eIRQ35dFrQqKjvnsLlNBr97eSh6ZgxdmUvnLY41wXjIV6UiYNSnNSg673YHbUtDw29kAcu7KCPW75qFoFCA7sb7S4h9/CyjlAqvc5E30nZSdSSahIux/o3a1zC6Th0l1u2qYNoqL7jEIWT+EVKqsuuQXc0xKiNctXzTI+cc++4nwvlEMmDdiEO2ZgEWnGWWZccz+fNPGuE9eYmUDXc5hkDk1NDHiHoYbo3m5nFDYhW5Awkjj49CbYSEKbyp/uUhw0Mlc6sLudjpA5FIFPPSnYHavNjCLqyEbeWSM/ID+dWEpxMoBeJx/tEncZwzHGOkP8kazvhI=----ATTACHMENT:----MzAzMTU5NjIxNTQ5NjMzNCAxMzY1MDE3ODExODkxNDQ1IDgxMzkwOTI3NjI5MTQ5NzQ=