public function testTheTestCanHaveParameters()
{
$test = $this->getTest('name', array(1), array('a' => 'myParam'));
$this->assertCount(1, $test->getParameters());
$this->assertEquals('myParam', $test->get('a'));
$this->assertNull($test->get('nonExistingParam'));
$test->getVariation(null);
$this->assertCount(1, $test->getParameters());
$this->assertEquals('myParam', $test->get('a'));
$test->set('b', null);
$this->assertNull($test->get('b'));
}