public function testSetAndGetModelData()
{
$v = new View('some template');
$v->setData(array(123, 'something'));
$v->set('new', 'thing');
$d = $v->getData();
$this->assertTrue(in_array(123, $d));
$this->assertEquals('something', $v->get(1));
$this->assertEquals('thing', $v->get('new'));
$this->assertEquals('thing', $v->new);
$v->new = 'somethingelse';
$this->assertEquals('somethingelse', $v->new);
$this->assertTrue(isset($v->new));
$v->merge(array('newthing' => 456));
$this->assertTrue(isset($v->newthing));
$this->assertEquals(456, $v->newthing);
}