Can simpletest print out the value that causes failure?
Posted: Fri Oct 17, 2008 12:35 am
Hi all, I'm new to simpletest.
I've a ValidationManager that has one function to validate names.
I've written testIsValidName to be:
Is this the right way to go about it?
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!
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!