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:----IWTdcAItGVjGRHfeYeozvaLD56CElxcQb4teek+g1Pehm8av2DcwVOf0cnO2Demf8dej256c9coCdMVgQeJJnfJR08O2WWsZpSo2uobTkVs1Rj8xoqa2OLpKbdtiUZoV4PqeLqJWQkKlkyvbAwcRM3cwFww/UT/FL1uywF6ZWJj0nMdgQTLqIZk2p0JRrX6wkxcV1DQZhGZuN+yi9H3Bxcs3Ye9ZQTk5KH3Eb0SY5Uno2K8CLralh3wggIs3Gui1oBPp63hv8dcehPdEodwBv2w1Brm1+dOctT+u+SYLnCcnzYv80mZayYdDgTf7H3SBwtXVdtestWyRpqJGJ+aw6WcM4UDw1PjhQlzfz1s96N+y1nCyD7esZuJzihLLNPe86gDkZfYV9q2s0oF6z/vk3Zy3vztP5izJS20qI7RILXAVgrAUrStz6iXvb8zEFl9fiI0LW0RzQrSnp0yjbkoFYB5c7jWgGj5u6N2j20EjFKkErnKwBmRliwhnygvQ9iC/lJVj3TcVai3tnR6n9dLtaQ495XdhuvLvNgXYpWZ9NNDylVZzEZlp4s/iGkCl5+d0K0HaMjvNSqYoj0FiwF225duxkLc5C1YVsfUbm5rQkG/PifmMtdPe7u/C5QJc9SnJlg3IJeWClos+lGyJAo9FWITRKa3Wrt80eDFty4uJgno=----ATTACHMENT:----NjcwMTI1OTIzNTc3OTg5OSA4MDU0OTA5OTAzNDkwNjc5IDUyOTM0MzQ3NzI2MDkxMjA=