I've a ValidationManager that has one function to validate names.
I've written testIsValidName to be:
Code: Select all
function testIsValidName(){
$oVM = new ValidationManager();
$this->assertTrue($oVM->isValidName('john'));
$this->assertTrue($oVM->isValidName('John'));
$this->assertTrue($oVM->isValidName("john'dina"));
$this->assertTrue($oVM->isValidName("john'Dina"));
$this->assertTrue($oVM->isValidName("'dina"));
$this->assertTrue($oVM->isValidName("dina'"));
$this->assertTrue($oVM->isValidName('abcdefghijabcdefghij'));
$this->assertFalse($oVM->isValidName('i'));
$this->assertFalse($oVM->isValidName('koio9'));
$this->assertFalse($oVM->isValidName('thisisaverylongnamemorethan20chars'));
}I was thinking of creating an array of names and then using foreach() to run through each name.
That will save me time from coding so many lines.
But the thing is when there's a failure, I won't know which line, hence value, causes the failure.
Thanks for any help in advance!