PopTest\Code\MethodTest::testAddAndGetArguments PHP Method

testAddAndGetArguments() public method

    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']);
    }