Testify updated with dataProvider generation

I’ve updated Testify to output data provider methods too.
Lines like

should throw for #bad string argument
should not call that when called with this
constructor properly sets some value
constructor will not do something
method some method will return null for #badly formatted template# strings

will produce test code like

public function badStringArgumentProvider()
{
    return array(
    // badStringArgument
    );
}
/**
* @dataProvider badStringArgumentProvider
*/
public function testShouldThrowForBadStringArgument($badStringArgument)
{
    $this->markTestIncomplete('This test has not been implemented yet.');
}
public function testShouldNotCallThatWhenCalledWithThis()
{
    $this->markTestIncomplete('This test has not been implemented yet.');
}
public function testConstructorProperlySetsSomeValue()
{
    $this->markTestIncomplete('This test has not been implemented yet.');
}
public function testConstructorWillNotDoSomething()
{
    $this->markTestIncomplete('This test has not been implemented yet.');
}

public function badlyFormattedTemplateProvider()
{
    return array(
    // badlyFormattedTemplate
    );
}
/**
* @dataProvider badlyFormattedTemplateProvider
*/
public function testMethodSomeMethodWillReturnNullForBadlyFormattedTemplateStrings($badlyFormattedTemplate)
{
    $this->markTestIncomplete('This test has not been implemented yet.');
}

with little no effort. See more on the README file.

What does not work now

Right now what does not work is the fact that multiple data provider methods will be generated if more than one test method requires them

public function badStringProvider()
{
    return array(
    // badString
    );
}
/**
* @dataProvider badStringProvider
*/
public function testMethodOneThrowsForBadString($badString)
{
    $this->markTestIncomplete('This test has not been implemented yet.');
}

public function badStringProvider()
{
    return array(
    // badString
    );
}
/**
* @dataProvider badStringProvider
*/
public function testMethodTwoThrowsForBadString($badString)
{
    $this->markTestIncomplete('This test has not been implemented yet.');
}

Two badStringProviderMethod have been erroneously generated. I will solve the issue in the next release.