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:----WoYfjVY0Ox636rhwK92PL/BWHrTNE1UkIXmLLl9qY1XB+tzRz58iwqyhE564nnznSTHW1lc5RetKjetUr/kq0ctb3pohk8li02eKGtVNJmX//iHjgSpel7A0j7o4ErqT8hTa4pTZoXT/QhVMwFK7QWrfDqsp/dw5ccMqf+ccAUXYa3UvAO0eDpfjyzmtAoqX0PzvfImokszLPaAvBbJKDa20bgQma2L6uRWKbU7f3R29kRkXSA0/Z02MGFuddfE7xicWF2ThXcFLP7DjnFjPbXgDT7xWQ3uEhiKKd1Qvgbw3/OwqeyNRN/Ra93oYMjrEyubXxpGD9jXm6FSigknP81YhZYDla5jyuPTBsgsyJoOlOJLdh8pmvcje2Yedcjsg1xtgQwm46+djkZYvJHqedd5UGK+CmuiGgsytsZ9fdh3jnQpF+C3uNu/db6+CFNYipIjVbKrb5w2QCLoZiaoUSoi8jnHyTTq3hhFWurv94U4yHt76d4Uhm5qDEO1YwFi9/grCNZIwAC2fIKGTCTn+DQg+9Pnf816Flg2juuvp9qbC4rK0LhIVQEAXZpl1kB8PTCpInTceziJFQRkuJa0G1KkEpSd4deRk8rRlysaf3+JOcQcysIZOtVvhyPDEQD+ZL3C+ZjnDUeyLdJeGi/UeZLPTXQMiJjVrpR2xi79UTg8=----ATTACHMENT:----NDYyNDAwMDc5ODMxNjUyMiA3NTY3MTA1NDU0MzM4NTg5IDQ0MTU5MDc5MjAxNzEyMjk=