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:----FKZs0UbDO+BeBt160miKKf+IehWjnm2Hv6/DeuTGs0etHm3mvTCpmnIxahAAYnqEhCbIVT+I1jp4DoU4gLzdZDOr8eeLy8DLmTcsNHYmfwowomCk5JwnXOj3C6qsK4ApJZzJjVFHwy5x6JNDsTFZd62snbSxmcd+yBbkpUJicD6q8SDcoPL3eMt/mzgVK+amWjj0wjiifdN1g+xj61nQsgagCGv9v/aDy1gcl5cCeF9ihjALs8n0Q37DzQvTi6MFpbxPn/Btx1WZUqj+Gt8m0T2D+VmovT+XU5TTWL3BdwcGH/ivimphlVFFO/zGJIweU/C7vJsMuQJHhzZtuOLVRQi1gefPtnveSRqLl19VBWIWzatc+GVPXI/Vb3Te8jJOIWpcRANKRfMPps99Jje5zv9lzlqtgF7eVw/Z0dltSlbnddtgSnrhKp09Q6xgWFByJ+fxfxeoLbHXIxJbwSdoUO8pQh2tWlDKZTNIfB1DW5MC0hEzS/RSt7ivk8p1VtQM5MtKVka87Kg5LQk+Rs4MQeK1DGwq10ooIkaahovAOJKjBAPVQnvaUFudcDY3Ztak2QiqIjx8e9ljO8zre+RKNwnbRQniy3BIwYI4Prl6Th6+IIIPbMHs6CPBH/tgiNl64TwGe0EL6hIExecAun/BjPCvZTiC1cg06qM1vuAMtnY=----ATTACHMENT:----NTEwNzg1NzcxNTc1MjM0MiAxMzYwMTA1Njk2NTIwNTY5IDQ4NzgzMTM0NjUwNzU2ODI=