Class PHPUnit_TestCase

Description

Adapter for PEAR PHPUnit test case to allow legacy PEAR test cases to be used with SimpleTest.

Located in /extensions/pear_test_case.php (line 24)

SimpleTestCase
   |
   --PHPUnit_TestCase
Variable Summary
Method Summary
 PHPUnit_TestCase PHPUnit_TestCase ([$label $label = false])
 void assertEquals ($first $first, $second $second, [$message $message = "%s"], [ $delta = 0])
 void assertFalse ($condition $condition, [$message $message = "%s"])
 void assertNotNull ($value $value, [$message $message = "%s"])
 void assertNotSame ($first &$first, $second &$second, [$message $message = "%s"])
 void assertNull ($value $value, [$message $message = "%s"])
 void assertRegExp ($pattern $pattern, $subject $subject, [$message $message = "%s"])
 void assertSame ($first &$first, $second &$second, [$message $message = "%s"])
 void assertTrue ($condition $condition, [$message $message = "%s"])
 void assertType ($value $value, $type $type, [$message $message = "%s"])
 Usually countTestCases ()
 void getName ()
 void setLooselyTyped ($loosely_typed $loosely_typed)
 void setName ($name $name)
Variables
Methods
Constructor PHPUnit_TestCase (line 32)

Constructor. Sets the test name.

  • public:
PHPUnit_TestCase PHPUnit_TestCase ([$label $label = false])
  • $label $label: Test name to display.
assertEquals (line 45)

Will test straight equality if set to loose typing, or identity if not.

  • public:
void assertEquals ($first $first, $second $second, [$message $message = "%s"],  $delta)
  • $first $first: First value.
  • $second $second: Comparison value.
  • $message $message: Message to display.
  • $delta
assertFalse (line 134)

Sends pass if the test condition resolves false, a fail otherwise.

  • public:
void assertFalse ($condition $condition, [$message $message = "%s"])
  • $condition $condition: Condition to test false.
  • $message $message: Message to display.
assertNotNull (line 60)

Passes if the value tested is not null.

  • public:
void assertNotNull ($value $value, [$message $message = "%s"])
  • $value $value: Value to test against.
  • $message $message: Message to display.
assertNotSame (line 103)

In PHP5 the identity test tests for the same object. This is a reference test in PHP4.

  • public:
void assertNotSame ($first &$first, $second &$second, [$message $message = "%s"])
  • $first &$first: First object handle.
  • $second &$second: Hopefully a different handle.
  • $message $message: Message to display.
assertNull (line 70)

Passes if the value tested is null.

  • public:
void assertNull ($value $value, [$message $message = "%s"])
  • $value $value: Value to test against.
  • $message $message: Message to display.
assertRegExp (line 145)

Tests a regex match. Needs refactoring.

  • public:
void assertRegExp ($pattern $pattern, $subject $subject, [$message $message = "%s"])
  • $pattern $pattern: Regex to match.
  • $subject $subject: String to search in.
  • $message $message: Message to display.
assertSame (line 82)

In PHP5 the identity test tests for the same object. This is a reference test in PHP4.

  • public:
void assertSame ($first &$first, $second &$second, [$message $message = "%s"])
  • $first &$first: First object handle.
  • $second &$second: Hopefully the same handle.
  • $message $message: Message to display.
assertTrue (line 123)

Sends pass if the test condition resolves true, a fail otherwise.

  • public:
void assertTrue ($condition $condition, [$message $message = "%s"])
  • $condition $condition: Condition to test true.
  • $message $message: Message to display.
assertType (line 156)

Tests the type of a value.

  • public:
void assertType ($value $value, $type $type, [$message $message = "%s"])
  • $value $value: Value to take type of.
  • $type $type: Hoped for type.
  • $message $message: Message to display.
countTestCases (line 177)

For progress indication during a test amongst other things.

  • return: one.
  • public:
Usually countTestCases ()
getName (line 186)

Accessor for name, normally just the class name.

  • public:
void getName ()
setLooselyTyped (line 167)

Sets equality operation to act as a simple equal comparison only, allowing a broader range of matches.

  • public:
void setLooselyTyped ($loosely_typed $loosely_typed)
  • $loosely_typed $loosely_typed: True for broader comparison.
setName (line 195)

Does nothing. For compatibility only.

  • public:
void setName ($name $name)
  • $name $name: Dummy

Inherited Methods

Inherited From SimpleTestCase

 SimpleTestCase::SimpleTestCase()
 SimpleTestCase::after()
 SimpleTestCase::assert()
 SimpleTestCase::assertExpectation()
 SimpleTestCase::before()
 SimpleTestCase::createInvoker()
 SimpleTestCase::dump()
 SimpleTestCase::error()
 SimpleTestCase::exception()
 SimpleTestCase::fail()
 SimpleTestCase::getAssertionLine()
 SimpleTestCase::getLabel()
 SimpleTestCase::getSize()
 SimpleTestCase::getTests()
 SimpleTestCase::pass()
 SimpleTestCase::run()
 SimpleTestCase::sendMessage()
 SimpleTestCase::setUp()
 SimpleTestCase::signal()
 SimpleTestCase::skip()
 SimpleTestCase::skipIf()
 SimpleTestCase::skipUnless()
 SimpleTestCase::tearDown()
 SimpleTestCase::tell()
 SimpleTestCase::_isTest()

Documentation generated on Sun, 04 May 2008 09:21:56 -0500 by phpDocumentor 1.3.0