public function testLimitSize()
{
$writer = new SitemapWriter($this->folder);
$writer->open();
foreach (range(0, SitemapWriter::LIMIT_SIZE / 8196) as $i) {
$writer->write(array('url' => str_repeat('x', 8196), 'lastmod' => 'now', 'change' => 'daily'));
}
$writer->close();
$generatedFiles = $this->getFiles();
$this->assertEquals(3, count($generatedFiles));
// this will throw an exception if the xml is invalid
new SimpleXMLElement(file_get_contents($generatedFiles[1]));
new SimpleXMLElement(file_get_contents($generatedFiles[2]));
$info = stat($generatedFiles[1]);
$this->assertLessThan(SitemapWriter::LIMIT_SIZE, $info['size']);
}