|
From: YC <te...@gm...> - 2008-10-17 05:33:01
|
Hi all, I'm new to simple test.
I've a ValidationManager that has one function to validate names.
I've written testIsValidName to be:
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'));
>
> }
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.
|