/** * @dataProvider getVectors */ public function testNetworkAddress($ip, $port, $expected) { $services = Buffer::hex('0000000000000001'); $from = new NetworkAddress($services, $ip, $port); $this->assertEquals($services, $from->getServices()); $this->assertEquals($ip, $from->getIp()); $this->assertEquals($port, $from->getPort()); $this->assertEquals($expected, $from->getBuffer()->getHex()); }
/** * @param NetworkAddress $addr * @return Buffer */ public function serialize(NetworkAddress $addr) { return $this->getTemplate()->write([$addr->getServices(), $this->getIpBuffer($addr->getIp()), $addr->getPort()]); }