public function testGeneratorHashElement()
{
$generator = $this->getGenerator();
$generator->startDocument('test');
$generator->startHashElement('elements');
$generator->startValueElement('element', 'element value 1', array('attribute' => 'attribute value 1'));
$generator->endValueElement('element');
$generator->endHashElement('elements');
$this->assertSame('{"elements":{"element":{"_attribute":"attribute value 1","#text":"element value 1"}}}', $generator->endDocument('test'));
}