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:----lIhiU+n0XQrXeXnGf1bdl2xCoVqQVTfp4fkWa0hMNwqBLdXmYBn8nqaaaJnPkBrtbEgbId0hfqMqidlQzbnGn3JyrlvEs0Z+/ytizMTAC3Ios/g+h8CKwacUyT/W0Ka68Mi7mzlHmBgmYcIErWkucG1atjlzA7G7UYz2Yt/pyhKFaEd5w1w6qi+1MgTPhm1vMJx9pmeYkgggzjtPqXDPRwGE2eRtRajB4UyWiASKNrV5xNfgqRk2rbdU4biagRp/+a32+cT8xRgsVybOGGUI/P99/yR+4iM+5Hr0Ooy6eZJdUr0n7kPX+yxK83crNei50FXhHPrypHizdp4g/hQn8nkkg+OSTeglUL6WzVUTn5GUrDOqrIJVWxCuvSJuFeYAShYSjGzUKe8qC5kKV3vAHn74EFrJ7vnX6SboJs63lHE5bNw4p+yrd23fjTr6Z/yu8ogy4B6I+KkZ8iW7iCDII7IoAOqa9Nw+sDAOjDousraMz7B9VPONWPldtJY/XL8wlz93L3Jnmq8a4QZXTah6/KFhyyeQ2ecX1Wi3GLZosdFlrgpNA2943Q9cfjhC510X0ZHnSFCpFjj8hsWrDCf7+Q1QCcWUrc10Rvk0B1FRk/MluAZkGICHnUuPo8QRVBbWq0sodGwFNSPQT2ExX1zveO/v8mis6qoXW7t4XvrmaWw=----ATTACHMENT:----MjA2Mzc2MTM0MjU1NTkwIDU2MTU1ODY3ODI2MTI0MDIgMjUxNzg2NzcwMzI5OTEzOA==