public function testAddAndGetArguments()
{
$m = MethodGenerator::factory('testMethod');
$m->addArgument('testVar', 123, 'int');
$m->addParameter('oneMoreTestVar', 789, 'int');
$m->addArguments(array(array('name' => 'anotherTestVar', 'value' => 456, 'type' => 'int')));
$m->addParameters(array(array('name' => 'yetAnotherTestVar', 'value' => 987, 'type' => 'int')));
$this->assertTrue(is_array($m->getArguments()));
$this->assertTrue(is_array($m->getParameters()));
$arg = $m->getArgument('testVar');
$par = $m->getParameter('oneMoreTestVar');
$this->assertEquals(123, $arg['value']);
$this->assertEquals(789, $par['value']);
}