[ Index ]
 

Code source de PRADO 3.0.6

Accédez au Source d'autres logiciels libresSoutenez Angelica Josefina !

title

Body

[fermer]

/tests/test_tools/simpletest/ -> unit_tester.php (sommaire)

base include file for SimpleTest

Version: $Id: unit_tester.php 1397 2006-09-07 07:55:53Z wei $
Poids: 373 lignes (15 kb)
Inclus ou requis: 2 fois
Référencé: 0 fois
Nécessite: 0 fichiers

Définit 1 class

UnitTestCase:: (22 méthodes):
  UnitTestCase()
  assertNull()
  assertNotNull()
  assertIsA()
  assertNotA()
  assertEqual()
  assertNotEqual()
  assertWithinMargin()
  assertOutsideMargin()
  assertIdentical()
  assertNotIdentical()
  assertReference()
  assertClone()
  assertCopy()
  assertPattern()
  assertWantedPattern()
  assertNoPattern()
  assertNoUnwantedPattern()
  assertNoErrors()
  assertError()
  _coerceToExpectation()
  assertErrorPattern()


Classe: UnitTestCase  - X-Ref

Standard unit test class for day to day testing
of PHP code XP style. Adds some useful standard
assertions.

UnitTestCase($label = false)   X-Ref
Creates an empty test case. Should be subclassed
with test methods for a functional test case.

param: string $label     Name of test case. Will use

assertNull($value, $message = "%s")   X-Ref
Will be true if the value is null.

param: null $value       Supposedly null value.
param: string $message   Message to display.
return: boolean                        True on pass

assertNotNull($value, $message = "%s")   X-Ref
Will be true if the value is set.

param: mixed $value           Supposedly set value.
param: string $message        Message to display.
return: boolean               True on pass.

assertIsA($object, $type, $message = "%s")   X-Ref
Type and class test. Will pass if class
matches the type name or is a subclass or
if not an object, but the type is correct.

param: mixed $object         Object to test.
param: string $type          Type name as string.
param: string $message       Message to display.
return: boolean              True on pass.

assertNotA($object, $type, $message = "%s")   X-Ref
Type and class mismatch test. Will pass if class
name or underling type does not match the one
specified.

param: mixed $object         Object to test.
param: string $type          Type name as string.
param: string $message       Message to display.
return: boolean              True on pass.

assertEqual($first, $second, $message = "%s")   X-Ref
Will trigger a pass if the two parameters have
the same value only. Otherwise a fail.

param: mixed $first          Value to compare.
param: mixed $second         Value to compare.
param: string $message       Message to display.
return: boolean              True on pass

assertNotEqual($first, $second, $message = "%s")   X-Ref
Will trigger a pass if the two parameters have
a different value. Otherwise a fail.

param: mixed $first           Value to compare.
param: mixed $second          Value to compare.
param: string $message        Message to display.
return: boolean               True on pass

assertWithinMargin($first, $second, $margin, $message = "%s")   X-Ref
Will trigger a pass if the if the first parameter
is near enough to the second by the margin.

param: mixed $first          Value to compare.
param: mixed $second         Value to compare.
param: mixed $margin         Fuzziness of match.
param: string $message       Message to display.
return: boolean              True on pass

assertOutsideMargin($first, $second, $margin, $message = "%s")   X-Ref
Will trigger a pass if the two parameters differ
by more than the margin.

param: mixed $first          Value to compare.
param: mixed $second         Value to compare.
param: mixed $margin         Fuzziness of match.
param: string $message       Message to display.
return: boolean              True on pass

assertIdentical($first, $second, $message = "%s")   X-Ref
Will trigger a pass if the two parameters have
the same value and same type. Otherwise a fail.

param: mixed $first           Value to compare.
param: mixed $second          Value to compare.
param: string $message        Message to display.
return: boolean               True on pass

assertNotIdentical($first, $second, $message = "%s")   X-Ref
Will trigger a pass if the two parameters have
the different value or different type.

param: mixed $first           Value to compare.
param: mixed $second          Value to compare.
param: string $message        Message to display.
return: boolean               True on pass

assertReference($first, $second, $message = "%s")   X-Ref
Will trigger a pass if both parameters refer
to the same object. Fail otherwise.

param: mixed $first           Object reference to check.
param: mixed $second          Hopefully the same object.
param: string $message        Message to display.
return: boolean               True on pass

assertClone($first, $second, $message = "%s")   X-Ref
Will trigger a pass if both parameters refer
to different objects. Fail otherwise. The objects
have to be identical though.

param: mixed $first           Object reference to check.
param: mixed $second          Hopefully not the same object.
param: string $message        Message to display.
return: boolean               True on pass

assertCopy($first, $second, $message = "%s")   X-Ref


assertPattern($pattern, $subject, $message = "%s")   X-Ref
Will trigger a pass if the Perl regex pattern
is found in the subject. Fail otherwise.

param: string $pattern    Perl regex to look for including
param: string $subject    String to search in.
param: string $message    Message to display.
return: boolean           True on pass

assertWantedPattern($pattern, $subject, $message = "%s")   X-Ref


assertNoPattern($pattern, $subject, $message = "%s")   X-Ref
Will trigger a pass if the perl regex pattern
is not present in subject. Fail if found.

param: string $pattern    Perl regex to look for including
param: string $subject    String to search in.
param: string $message    Message to display.
return: boolean           True on pass

assertNoUnwantedPattern($pattern, $subject, $message = "%s")   X-Ref


assertNoErrors($message = "%s")   X-Ref
Confirms that no errors have occoured so
far in the test method.

param: string $message    Message to display.
return: boolean           True on pass

assertError($expected = false, $message = "%s")   X-Ref
Confirms that an error has occoured and
optionally that the error text matches exactly.

param: string $expected   Expected error text or
param: string $message    Message to display.
return: boolean           True on pass

_coerceToExpectation($expected)   X-Ref
Creates an equality expectation if the
object/value is not already some type
of expectation.

param: mixed $expected      Expected value.
return: SimpleExpectation   Expectation object.

assertErrorPattern($pattern, $message = "%s")   X-Ref




Généré le : Sun Feb 25 21:07:04 2007 par Balluche grâce à PHPXref 0.7