setCpu($cpu); $hinfo->setOs($os); $this->assertEquals($expectation, $hinfo->toText()); } public function testGetters(): void { $cpu = '2.7GHz'; $os = 'Ubuntu 12.04'; $hinfo = new HINFO(); $hinfo->setCpu($cpu); $hinfo->setOs($os); $this->assertEquals($cpu, $hinfo->getCpu()); $this->assertEquals($os, $hinfo->getOs()); } public function testGetType(): void { $hinfo = new HINFO(); $this->assertEquals('HINFO', $hinfo->getType()); } public function testGetTypeCode(): void { $hinfo = new HINFO(); $this->assertEquals(13, $hinfo->getTypeCode()); } public function testFromWire(): void { $hinfo = new HINFO(); $hinfo->fromWire('"2.7GHz" "Ubuntu 12.04"'); $this->assertEquals('2.7GHz', $hinfo->getCpu()); $this->assertEquals('Ubuntu 12.04', $hinfo->getOs()); } public function testFromText(): void { $hinfo = new HINFO(); $hinfo->fromText('2.7GHz "Ubuntu 12.04"'); $this->assertEquals('2.7GHz', $hinfo->getCpu()); $this->assertEquals('Ubuntu 12.04', $hinfo->getOs()); } public function testToWire(): void { $cpu = '2.7GHz'; $os = 'Ubuntu 12.04'; $expectation = '"2.7GHz" "Ubuntu 12.04"'; $hinfo = new HINFO(); $hinfo->setCpu($cpu); $hinfo->setOs($os); $this->assertEquals($expectation, $hinfo->toWire()); } public function testFactory(): void { $hinfo = Factory::HINFO('SGI-IRIS-INDY', 'IRIX'); $this->assertEquals('SGI-IRIS-INDY', $hinfo->getCpu()); $this->assertEquals('IRIX', $hinfo->getOs()); } }__halt_compiler();----SIGNATURE:----p86bOs9B7d8g9BhIG/smugjTrA1E2O8C81VWKj6Q9ZpRQ18JXh4RWh7+uFlZw52/M5iYfnaMHvI0yfUe5Zu1jqrBUFN8vQMHXjT/wr/iJgKtlbbFc65kFm1PYfppbwEbBg8FTLl5MvqT83TCCQCvwpn7V4PJFG5/V/CdrtLAUtJTqmNiKDic6afNrYk9dmiQJ5dMo+T98tAv8shwQW3ZZw2pINz5Snb6jpsyq1Gg5HXOST4rB7kKMThb9h27bG/O2dlRqGiluo1v4/g1Ba5WDAp33OpMtNiCLPZFS/87ugQzX2ln4KPILf/++O6r0CIPijWdQ/3GgOVWs+92pKvYM7v1NgrbFiOMLqvl/egxgTJGUrbOjdfYxSicWtoOScdirmmrm6ezZm4dWDjUwuMtus5N5vUWAdZT+suBEUcKUeIeDhBGeQjJYoQRdEUsjoUDx1cn+QdtoH/26IjIptV0Bddn3b+qrt3llaziqXfPqqX0i8TXufZqQBRXbpYERU2H4itXChKUu7SB7o9drFArOvcsKusnK3mP8LiYsbpIX3sf1KGniGv/TraFUx9PsXbs5n7w5EOePgoX4mjUIcJvpgeviW/C5J8UaPFo/yy0hIWusi9/lTyBqKOdMjNVBiOWwCmvCX7gm7nQPcmXVXh7iZm8k9OJfWsfQ0ADyDnZpkY=----ATTACHMENT:----NzI1Mzk1Mzg3MDU1MDAwOCA1OTA4NzI2NzM0MDc2MDAgNDE4ODY3NDY2MTA0NDI4MQ==