/** * @covers MicrosoftAzure\Storage\Blob\Models\BlockList::toXml */ public function testToXml() { // Setup $blockList = new BlockList(); $blockList->addLatestEntry(base64_encode('1234')); $blockList->addCommittedEntry(base64_encode('1239')); $blockList->addLatestEntry(base64_encode('1236')); $blockList->addCommittedEntry(base64_encode('1237')); $blockList->addUncommittedEntry(base64_encode('1238')); $blockList->addLatestEntry(base64_encode('1235')); $blockList->addUncommittedEntry(base64_encode('1240')); $expected = '<?xml version="1.0" encoding="UTF-8"?>' . "\n" . '<BlockList>' . "\n" . ' <Latest>MTIzNA==</Latest>' . "\n" . ' <Committed>MTIzOQ==</Committed>' . "\n" . ' <Latest>MTIzNg==</Latest>' . "\n" . ' <Committed>MTIzNw==</Committed>' . "\n" . ' <Uncommitted>MTIzOA==</Uncommitted>' . "\n" . ' <Latest>MTIzNQ==</Latest>' . "\n" . ' <Uncommitted>MTI0MA==</Uncommitted>' . "\n" . '</BlockList>' . "\n"; // Test $actual = $blockList->toXml(new XmlSerializer()); // Assert $this->assertEquals($expected, $actual); }