public function testDataIconvBogus()
{
// No errors raised, you just get an empty list of supported characters if you try to compute a fake code page
$this->requiresIconv();
$cp = new CodePage("foo", array("name" => "foo", "iconv" => "foo"));
$this->assertTrue($cp->isEncodable());
$this->assertEquals($cp->getIconv(), "foo");
$this->assertEquals($cp->getName(), "foo");
$this->assertEquals($cp->getId(), "foo");
$this->assertEquals($cp->getNotes(), null);
$data = $cp->getData();
$expected = str_repeat(" ", 128);
$this->assertEquals($expected, $data);
// Do this twice (caching behaviour)
$data = $cp->getData();
$this->assertEquals($expected, $data);
}