| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | <?phpnamespace OSS\Tests;use OSS\Model\TransferAccelerationConfig;class TransferAccelerationConfigTest extends \PHPUnit\Framework\TestCase{    private $validXml = <<<BBBB<?xml version="1.0" encoding="utf-8"?><TransferAccelerationConfiguration><Enabled>true</Enabled></TransferAccelerationConfiguration>BBBB;    private $validXml1 = <<<BBBB<?xml version="1.0" encoding="utf-8"?><TransferAccelerationConfiguration><Enabled>false</Enabled></TransferAccelerationConfiguration>BBBB;    private $invalidXml1 = <<<BBBB<?xml version="1.0" encoding="utf-8"?><TransferAccelerationConfiguration></TransferAccelerationConfiguration>BBBB;    public function testParseValidXml()    {        $transferConfig = new TransferAccelerationConfig();        $transferConfig->parseFromXml($this->validXml);        $this->assertEquals($this->cleanXml($this->validXml), $this->cleanXml(strval($transferConfig)));        $this->assertEquals(true,$transferConfig->getEnabled());    }    public function testValidXml1()    {        $transferConfig = new TransferAccelerationConfig();        $transferConfig->parseFromXml($this->validXml1);        $this->assertEquals($this->cleanXml($this->validXml1), $this->cleanXml(strval($transferConfig)));        $this->assertEquals(false,$transferConfig->getEnabled());    }    public function testInvalidXml1()    {        $transferConfig = new TransferAccelerationConfig();        $transferConfig->parseFromXml($this->invalidXml1);        $this->assertEquals(false,$transferConfig->getEnabled());    }    private function cleanXml($xml)    {        return str_replace("\n", "", str_replace("\r", "", $xml));    }}
 |